ATE测试和DFT可测性设计,二者对芯片测试都至关重要,且彼此之间也有千丝万缕的联系。有好多ATE测试工程师来咨询如何转岗到DFT。
今天就来讲讲这两个岗位。
我们知道一颗芯片的诞生需要经历芯片设计→芯片制造→芯片封测等关键环节。测试是芯片诞生的尾声部分,主要用来确保芯片的功能性、稳定性和可靠性。
如果在某层测试上漏掉了一颗有故障的芯片,就可能需要在下一层测试上花费10倍的物力、人力、时间成本才能发现。
这就需要在不同环节,通过不同手段来确保芯片的良率。
01、先讲岗位
ATE测试,就是基于ATE测试机台/设备开发芯片测试程序,简单来说——通过代码让测试机按照规定来验证芯片的好坏,挑出有制造缺陷的芯片并淘汰掉,留下没有制造缺陷的好芯片。
DFT设计,对于芯片测试来说实际上是一个未雨绸缪的“前置环节”——在满足芯片正常功能的基础上,加入可测性逻辑,等芯片制造出来,在ATE设备上通过可测性逻辑对芯片进行测试。
DFT是面向测试的设计,属于芯片设计环节。这是一个越在大厂越重要的角色,目前国内IC设计公司但凡是有些规模或者所做产品需要一定产量,都会设置DFT岗。
而ATE属于测试环节,市场需求相对更广泛,芯片设计公司、测试机制造商、晶圆制造厂和封装测试厂对于ATE测试岗位都有招聘需求。
02、再说工作内容
之前写过数字设计和功能验证岗位的区别,这是两个配合度比较高的岗位。ATE和DFT之间同样是两个互相配合的岗位,但工作内容却相差比较大。
芯片内部往往都自带测试电路,DFT的工作就是在设计的时候就解决流片后测试环节的一部分问题,提高芯片流片之后的可测试性,很大程度上能够降低测试的金钱以及时间成本。
参与芯片DFT架构定义和设计。
完成DFT电路设计,包括Scan、Mbist、Bscan等。
协助后端团队处理DFT相关的时序分析和timing收敛工作。
使用EDA工具生成测试向量,并且进行仿真验证。
参与ATE,debug 测试failure。
ATE比较依赖于测试机台(芯片生产完成之后检测芯片缺陷的设备),ATE测试工程师要做的就是使用ATE测试机完成芯片产品的测试。
负责芯片功能、性能和可靠性测试。
制定芯片测试方案、计划及测试环境搭建。
调试测试程序。
撰写测试计划和测试报告。
ATE和DFT的工作需要相互配合、相辅相成,从DFT的全称Design for test中就可见一斑了。DFT的一些岗位JD中也要求工程师配合测试团队完成芯片ATE测试和良率分析等工作。
03、技能要求的区别
无论是理论知识储备也好,还是软硬件技能掌握也好,都是从事IC端岗位的必要条件。
DFT
学历专业要求:本科及以上学历,微电子、集成电路、电信、自动化、电子类等相关专业。(对本科学历比较友好,实际招聘中本科学历占比64.9%)
基础知识要求:数电模电、数集模集等理论基础知识;对SCAN、BIST、JTAG等知识有深刻理解。
软件技能要求:熟练掌握Shell/TCL/Perl/Python等脚本语言;熟练使用Synopsys DFT Compiler/DFTMUX、Mentor Tessent等EDA工具以及Verilog。
ATE
学历专业要求:本科及以上学历,微电子、集成电路、电信、自动化、电子类等相关专业。(对本科学历比较友好,实际招聘中本科学历占比64.9%)
基础知识要求:对数字/混合/模拟/RF各类型集成电路有一定认识;拥有芯片测试原理的理论知识储备;了解CPU/GPU,对通用接口/高速接口有一定了解。
软件技能要求:对ATE测试机熟练操作,掌握ATE测试机的编程环境;熟悉C/C++/VB,有基本的编程经验。
硬件技能要求:掌握loadboard /probe card的制作过程,掌握基本layout技能。
04、薪资及前景
如果不考虑地区、企业等差异看综合水平的话,DFT和ATE的岗位薪资水平大差不差,基本都是20W起步。这里给大家罗列几个校招案例,仅供参考。
DFT岗位
· 某民企base上海,211硕薪资21.5*14,另有3W股票。
· 某民企base成都,985硕18.3*16,算上其他福利和补贴,年包34W左右。
ATE测试岗
· 某民企base上海,985硕年包25.6W,其他福利和补贴不详。
· 某国企base无锡,硕士薪资9.2*18-20,公积金12%,另有餐补和加班费,具体金额不详。
薪资方面相差并不大,所以这个因素反而成为了不太重要的参考项,所以可以再从长期发展和岗位天花板的角度来考虑。
ATE岗位入行门槛和上手难度更低,对于学历背景不那么过硬的同学来说会更友好;DFT岗位的门槛和上限都要更高,前些年我们对DFT并不算重视,近些年才逐渐进入高端线,所以现在的DFT工程师比较稀缺。
有一部分同学担心ATE岗位依赖测试机台之后会被机器/AI所取代。机台的精度虽高,但无论发展到什么阶段,都需要人判断芯片参数规格,需要人工写程序,机台不可能脱离人去操作,所以完全不用担心被替代。
总而言之,ATE和DFT在芯片测试中有相互依赖性,但岗位职责却不同。
到目前为止高校依然没有针ATE、DFT岗位的相关课程。ATE工程师就是靠用人单位自主培训,DFT也所以不存在一毕业就能直接干DFT岗位的科班生,要么是企业内部培养,要么是其他岗位工程师转岗。
如果诸君需要了解ATE或DFT课程或参加相关培训,欢迎来咨询IC修真院。
学习之路上,IC修真院与你同行。