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

很多人想要转行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修真院哦!

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: IC测试工程师是集芯片设计、测试、调试和分析于一身的高层次职业。该职业的入门要求较高,需要具有一定的专业知识和技能。因此,想要成为一名合格的IC测试工程师,需要具备以下几个方面的基本素质: 一、相关知识和技能的掌握。IC测试工程师需要对数字电路、模拟电路、微型计算机原理及应用等领域有较深入的了解,并具备相关电子电路设计基础技能,如EDA软件使用、硬件设计等技能。 二、良好的英语阅读能力。目前许多专业技术资料和最新的测试技术发展都是在国外研究领域发展的,因此,充分利用英语资料和英文文献资源,是IC测试工程师的必备技能。 三、实践经验的积累。要想成为一名合格的IC测试工程师,需要一定的实践经验,经过多次实际操作,不断总结实践中的问题和解决方案,才能更好的应对日常工作中的各种挑战,提高测试能力及效率。 最后,IC测试工程师需要具备的技能和知识领域、获取学习资源的方式等各方面信息都可以通过专业书籍、技术论坛、学术会议等渠道来获得,一定要时刻保持学习和探索的好奇心,不断提高自己的专业水平和职业素养。 ### 回答2: IC测试工程师主要负责测试芯片的正常功效和技术规范。因此,IC测试工程师的工作关键在于理解芯片的各种属性、功能和规范。IC测试工程师入门必读的内容包括以下几个方面。 第一,掌握必要的技术知识。IC测试工程师需要了解数字电路、模拟电路、通讯原理、计算机系统结构和编程语言等方面的知识。特别是要理解芯片的测试原理和相关测试设备的使用方法。 第二,掌握常用的测试方法。常用的 IC 测试方法包括逻辑电平测试、时序测试、模拟测试、可编程逻辑器件测试、半导体器件参数测试等。测试时需要了解芯片的测试信号源、测试电路和测试方法,并能够正确地解释测试结果。 第三,掌握芯片规格书的阅读方法。规格书是芯片的重要文档,描述了实现各种功能所需要的电路、电气和时序特性。IC 测试工程师需要能够理解规格书中的术语和图表,并据此制定测试计划和测试规格。 第四,熟悉测试数据分析方法。测试数据分析是 IC 测试工程师的核心工作之一。测试数据分析包括数据采集、数据处理和数据报告等方面的内容,并需要用到统计分析工具和数据挖掘技术。 第五,注重实践和经验积累。IC 测试工程师应该经常参与实际测试工作,不断积累测试数据和经验,并及时总结归纳,不断完善测试方法和测试流程。 总之,IC 测试工程师需要具备多方面的技能和知识,需要不断学习和提高自己的专业素质。同时,实践经验和数据分析能力也是非常关键的要素。只有不断努力学习和实践,才能成为一名优秀的 IC 测试工程师。 ### 回答3: 随着集成电路的发展,IC测试工程师的需求也日益增长。如果你对这个职业有兴趣,下面介绍IC测试工程师入门必读的几点: 1.理解集成电路基础知识 IC测试工程师工作的核心是要理解和熟悉集成电路基础知识,如芯片结构、电路原理等。在这方面,要掌握的知识非常广泛,包括模拟电路、数字电路、微处理器和嵌入式系统等。因此,想成为一名优秀的IC测试工程师,初始化就需要扎实的专业知识。 2.掌握测试技术和设备 IC测试工程师的工作主要就是测试集成电路。因此,对于各种测试技术和设备,需要有充分的了解。测试技术包括基本的测试方法和技巧,如测试点定义、信号源选择和信号/功率检测等。而测试设备包括半导体测量仪器和自动测试设备(Automated Test Equipment, ATE)。掌握测试技术和设备是成为一名优秀的IC测试工程师不可或缺的能力之一。 3.掌握数据分析技能 测试结果产生的数据需要进行分析,以评估集成电路性能或确定测试过程中可能存在的问题。因此,掌握数据分析技能是IC测试工程师要求的另一个核心能力。要成为一名优秀的数据分析者,需要对各种常用的数据分析和统计技术进行深入学习。为此,熟悉各种工具和软件如Excel、Matlab等也是必不可少的。 4.积极参与行业活动和自我进修 对于想要深入了解IC测试工程师这个职业的人来说,参加行业协会和专业会议,跟踪行业新趋势,了解技术和市场的最新动态是非常重要的。此外,每天都要积极进修和学习,不断掌握新知识和技能,这将为成为一名IC测试工程师打下良好的基础。 总之,IC测试工程师的职业需要高度的专业性和技术精湛度,想成功的那必须努力学习,并不断增强自己的专业实力以及行业影响力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值