很多人想要转行IC,但不知道该如何选择岗位,不知道这些岗位以后具体是做什么的,需要什么工作技能?其实转行选择岗位是一件大事,一定要根据自己的条件选择适合自己的岗位。

数字前端设计工程师

①读文档,写文档 :两个文档分别叫Function spec和Design spec。所有工程师都需要写很多文档,依照文档去干活。读文档主要包含很多各种各样的协议,比如USB协议,SD卡协议等。文档占了前端设计工程师很大的工作量。
②编程写代码:主要用到的语言是verilog,有时候也会用到C语言和C++。写出的代码叫RTL,有经验的工程师写出的代码风格都比较好,因为代码最终都要变成电路,他们更加了解每句话最终变成电路是什么样的,这是比较核心的技能。如果是做SOC的工程师,那么对CPU也需要了解。
③各种Debug:非常重要的事情,对于前端设计工程师来说,可能20%的时间用来写代码,而80%的时间则用来debug,且前端设计工程师的debug会贯穿整个流程。
④support:因为最初的源头代码是前端写的,所以前端往往需要从前跟到后,甚至到最后FPGA的上板测试,原型验证流程、点亮都需要进行支持。

数字验证工程师

①读文档,写文档:Verification spec、Test plan。
②编程搭建验证平台:通常是用Systemverilog/UVM,如果做SOC,则用到C或C++。验证工程师也需要学习很多脚本语言,如Perl,Makefile,python。
③Debug:创建测试用例,跑仿真。
④support:数字前端设计工程师和数字验证工程师的核心能力:
学习各种标准/文档的能力
编程能力
Debug能力

DFT工程师

为了测试而加入的设计,在原来的电路里加入了额外的电路,相当于在电路里埋下了“摄像头”,当芯片回来的时候,可以通过外面的端口看到里面的情况,这是DFT的主要目的。
DFT代码是由工具自动生成插入的,比如用EDA工具。
ATE测试:用到ATE测试机台,机台是一个物理机器。

岗位工作内容:
①EDA工具使用:将DFT技术,常见的如Scan,Mbist,Boundary Scan技术,实现到设计中去。
②编程:产生测试向量并验证测试向量,编程其实相对较少,基本是在原来的模板上去修改,对编程技能要求没有那么高,能做基本编程就可以。根据实际情况,有些公司DFT也分为DFT Design和DFT Verification两个岗位。
③协助后端工程师完成test模式的时序收敛。
④协助测试工程师进行机台测试,debug failure,提高芯片良率,后期的ATE测试,也是DFT工程师经常要做的事。

数字后端设计工程师

很早就存在的一个岗位,需要做的事情特别多。一下列举这个岗位主要做的一些事情:

①逻辑综合:把写的代码变成网表,当然,逻辑综合后面还有一些小流程,包括形式验证。
②自动布局布线:把网表变成版图
③静态时序分析(STA):数字后端非常核心的东西,怎样做好STA,怎样修掉timing是非常重要的。
④物理验证:最终变成版图之后,还需要做一些物理验证,主要是做一些DRC、LVS等LBS。
功耗分析:对功耗做预估,后续对芯片做IR-drop、EM等分析。

综上,后端设计工程师要做的事情是非常多的,但每家公司对后端的要求都不同,有些大公司里,上面5个步骤,每个步骤都有专门的人做,小点的公司可能就要多做几个步骤,甚至全部都要做,有的小公司可能也根本不会去做功耗分析。

后端设计工程师需要掌握的东西会比较多,但是不要求每一项都很精通。

核心技能要求
1.EDA工具使用:需要掌握Innovus/Encounter,ICC/ICC2,DC等等多种工具
2.脚本语言:TCL、Verilog、Perl、Python
3.分析报告
4.修错误

如何选择岗位

IC前端设计
数字IC前端设计不建议非科班出身的人去转行。这个岗位要求本科或研究生读的是电子信息类、微电子专业、电子信息工程、电子科学技术、电子信息科学与技术、电子封装技术、通信工程、光电信息科学与工程、计算机等相关专业,入行门槛较高。

IC验证工程师
如果你有理工科背景,有一些编程的基础,比如:材料、通信、计算机、自动化、工艺、物理等这些专业的人,是可以转行到数字IC验证工程师、数字后端设计工程师、DFT、模拟版图设计这些岗位的。验证岗位目前对于人才的需求大。同时需要掌握Verilog硬件语言、C语言、LINUX等脚本语言的基础。

目前企业需要的验证工程师和前端设计的岗位需求比例可以达到2:1,主要工作内容是配合前端设计验证RTL代码是否存在debug;是否满足功能需求;写验证方案等等。需要一定的代码能力,大多数时间是在找bug,偶尔也需要写代码。

IC后端设计
数字后端对于岗位的招聘需求目前是比较宽容的,但如果你英语不是很好,还是不建议选择这个岗位了,后端设计主要负责的工作内容是:将RTL code转换为实际后端使用的netlist网表,布局布线(PD),负责netlist到GDSII的转化过程。静态时序分析、物理验证、功耗分析等。

DFT岗位
芯片越贵,DFT就越复杂越重要。DFT主要是通过在芯片中加入可测性逻辑,等芯片制造出来,在ATE(AutomaticTestEquipment,自动测试仪)设备上通过可测性逻辑对芯片进行测试,挑出有制造缺陷的芯片并淘汰掉,留下没有制造缺陷的好芯片。这里需要强调下,DFT只负责挑出制造缺陷,至于逻辑缺陷那是前端设计工程师和验证工程师的职责,DFT工程师也鞭长莫及。

转行是一件大事,所以一定要根据自己的学历和自身条件结合选出适合自己的岗位,如果你基础比较薄弱,学历也不是很高的话,可以考虑一下验证这个岗位,如果你科班毕业,学习能力又比较强的话可以选择前端设计。想要了解更多内容,可以关注IC修真院哦!

IC行业四大岗位详细介绍,0基础入门必读相关推荐

  1. linux入门_Linux超详细0基础入门篇(一)

    首先要感谢大康老师对我在Linux操作系统上的教导. 今天来讲一下用途广泛的Linux的基础入门教程 仅仅是做入门使用,如果想更加深入的学习那就需要自己做探索了. 本次例子使用的是kali linux ...

  2. html文档主体的根标签,HTML详细介绍(基础标签篇)

    今天下午阳光明媚,北京少有的好天气.正好有机会总结HTML标签,下面就详细介绍一下基础的标签的用法及相关的属性.关于基础篇的总结部分点击这里. 基础标签的内容 :定义,声明文档类型 :html文档的根 ...

  3. IT行业6大岗位最适合零基础入门的是这个,三个月上手

    IT行业6大岗位最适合零基础入门的是这个,三个月上手 \\\插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我(禾厶-亻言-手戈)免費的.最近比较闲,带做毕设,带学生参加省 ...

  4. RGB灯控圣诞灯七彩灯方案开发IC方案控制板供应详细介绍

    主要应用: RGB灯控圣诞灯泛海微IC七彩灯方案开发IC方案控制板供应详细介绍 1.LED彩虹管:每条灯管由多个彩色像素点(RGB)组成,每个单色像素点可产生256个灰度级的变化.应用环境:立交桥.河 ...

  5. c语言写类似饥荒的游戏,饥荒MOD lua编程0基础入门

    前言 原贴写于饥荒游戏贴吧,为了使文章针对性更强,将原文切割并精简.此贴主要为编程0基础的modder讲解一些编程的基础知识.至于说有关饥荒框架的介绍,则会放在另一篇文章里讲解. 编程0基础的人,要想 ...

  6. 想快速抓住区块链红利?教你25招,0基础入门成区块链行家!

    有一次,我听到有人问李笑来:一个传统行业,怎么才能抓住区块链技术的机会呢? 李笑来说,这个问题问得就有问题. 面对一种新技术,只要你站在原来的行当里问,我怎么抓住这个新机会呢?最后的结果基本都是抓不住 ...

  7. 冲击红队第一天 - Web安全介绍与基础入门

    大家好! 我是小黄,很高兴又跟大家见面啦 ! 拒绝水文,从我做起 !!!! 未经允许,禁止转载 ,违者必究!!!! 本实验仅适用于学习和测试 ,严禁违法操作 ! ! ! 今天更新的是: 冲击红队第一天 ...

  8. Simulink 0基础入门教程

    做为一个使用 Matlab / Simulink 十几年的老工程师,现在开始着手做一些Simulink的入门教程,帮助那些想学但不知如何入门的小伙伴们,另一方面,希望自己的专业技能能够得到认可. Si ...

  9. Redis Lua脚本的详细介绍以及使用入门

    Redis Lua脚本的详细介绍以及使用入门. 文章目录 Redis Lua脚本的引入 开源软件的可扩展性 Redis的扩展性脚本 Redis Lua脚本的基本使用 通过EVAL命令执行Lua脚本 通 ...

最新文章

  1. mysql备份psb文件怎么打开_Navicat for MySQL 数据备份教程
  2. torch.nn.Linear()函数的理解
  3. 牛客训练四:Applese 涂颜色(费马小定理+快速幂)
  4. UVA 494(Kindergarten Counting Game)
  5. IOS15的抽屉效果
  6. php上传文件的目录,php文件上传及下载附带显示文件及目录功能
  7. 深入体验java项目开发 pdf,深入体验Java Web项目开发.pdf
  8. BigDecimal的使用方法和注意事项
  9. DB9 串口母对母转接头是个坑
  10. hive数据库无主键进行去重SQL
  11. 串口是怎样传输数据的
  12. VulnHub 靶场--October
  13. 台灯的品质,决定了你的阅读质量
  14. 镭速(Raysync)文件传输对比Filezilla测试!
  15. YC2440+wiggler小板+H-JATG+PCI转并口卡开发环境的搭建
  16. Ubuntu16.04 Flash Player播放插件安装
  17. IEC101单点遥信非连续报文解析
  18. 剑指 Offer(C++版本)系列:剑指 Offer 12 矩阵中的路径
  19. Flutter-防京东商城项目-签名验证 增加收货地址、显示收货地址 事件广播-41
  20. CNN-tracking-文章导读

热门文章

  1. 怎么备份织梦网站数据 网站备份教程
  2. 西门子em235模块的功能_西门子MM440
  3. 业务流程分析的主要方法
  4. mysql消息队列推送到redis_消息队列redis部署,以及在实际场景中使用 – 小雨点来了...
  5. PHP自定义函数生成笛卡尔积
  6. Excel中数据转换成甘特图(wps)
  7. 海德汉编码器光栅尺信号分析仪器PWM20/PWM21/PWM22/PWT101
  8. javaRXTX串口读写,实现浏览器页面设置访问,数据库存储
  9. 不定方程求解(C语言)
  10. python 图片识别服装_Python与服装图像3