IC行业有什么职位(IC行业四大岗位详细介绍)

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

数字前端设计工程师

①读文档,写文档 :两个文档分别叫Function spec和Design spec。所有工程师都需要写很多文档,依照文档去干活。读文档主要包含很多各种各样的协议,比如USB协议,SD卡协议等。文档占了前端设计工程师很大的工作量。

②编程写代码:主要用到的语言是Verilog,有时候也会用到C语言和C 。写出的代码叫RTL,有经验的工程师写出的代码风格都比较好,因为代码最终都要变成电路,他们更加了解每句话最终变成电路是什么样的,这是比较核心的技能。如果是做SOC的工程师,那么对CPU也需要了解。

③各种Debug:非常重要的事情,对于前端设计工程师来说,可能20%的时间用来写代码,而80%的时间则用来debug,且前端设计工程师的Debug会贯穿整个流程。

④support:因为最初的源头代码是前端写的,所以前端往往需要从前跟到后,甚至到最后FPGA的上板测试,原型验证流程、点亮都需要进行支持。

IC行业有什么职位(IC行业四大岗位详细介绍)(1)

数字验证工程师

①读文档,写文档: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工程师经常要做的事。

IC行业有什么职位(IC行业四大岗位详细介绍)(2)

数字后端设计工程师

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

①逻辑综合:把写的代码变成网表,当然,逻辑综合后面还有一些小流程,包括形式验证。

②自动布局布线:把网表变成版图

③静态时序分析(STA):数字后端非常核心的东西,怎样做好STA,怎样修掉timing是非常重要的。

④物理验证:最终变成版图之后,还需要做一些物理验证,主要是做一些DR,CR,LBS。

⑤功耗分析:对功耗做预估,后续对芯片做酵母分析的时候需要用到这些值

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

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

核心技能要求:

1.EDA工具使用:需要掌握Innovus/Encounter,ICC/ICC2,DC等等多种工具

2.脚本语言:TCL、Verilog、Perl、Python

3.分析报告

4.修错误

如何选择岗位

IC前端设计

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

IC行业有什么职位(IC行业四大岗位详细介绍)(3)

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修真院哦!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页