一直以来,DFT都是数字IC设计行业中相对神秘的一个岗位。
你说他重要吧,并不是所有芯片设计公司都有这个岗位,你说他不重要吧,但凡芯片产品达到一定规模后,就必须设置DFT部门。
我曾见过某个大厂的HR,在各类DFT相关话题下疯狂评论招人,属实急迫。
那么成为一个DFT工程师到底是什么样的体验呢?
DFT的全称是 Design For Test,即可测性设计。
就是通过在芯片中加入可测性逻辑,等芯片制造出来,在ATE(自动测试仪)设备上通过可测性逻辑对芯片进行测试,挑出有制造缺陷的芯片并淘汰掉,留下没有制造缺陷的好芯片。
简单来说,DFT会让芯片的制造测试、开发和应用变得更加高效、容易且便宜。
想要成为一个合格的DFT工程师,需要掌握以下逻辑电路:
- Tap Controller (JTAG/iJTAG 相关)
- Memory BIST/Repair Engine/Controller (还有FUSE Controller)
- Scan相关电路
- LBIST电路
- DFX模块电路
这些基本都可以通过EDA工具生成,DFT工程师需要理解这些电路,根据不同芯片的要求,配置EDA生成电路,然后再验证电路的正确性,最后还要配合后端工程师实现这些电路。
DFT工程师日常的工作内容是怎样的呢?
一般来说,接到项目之后,各岗位工程师要一起开会,确定DFT Spec,包括IP测试策略,Pin Sharing,HT Block划分和Clock设计等。
然后要进行DFT设计,也就是分模块在设计中插入前面所提到的电路,进行综合,接下来会是Scan Chain连接和相关电路的插入。
下来就是验证环节,用针对性的EDA工具进行电路验证。
与此同时要配合后端进行物理实现,这个环节可能会根据后端的不同要求进行多次电路调整。
当网表最终物理实现后,还要用工具跑ATPG,生成测试向量并进行门级仿真验证。
还没结束,剩下最关键的一步。
在芯片生产出来之后,要跟TE一起进行pattern bring-up,并协助TE完成pattern导入量产的一切调试工作。
我们可以很肯定的说DFT工程师就是设计环节中的一个多面手。
到这里,一个DFT工程师在项目中的工作才算结束,然后就是风风火火地赶赴下一个项目。
DFT的市场需求和前景如何?
相对于设计、验证这些大火的岗位来说,DFT的市场需求量相对来说少一些。
然而,需求少也只是相对的。行业正在飞速发展,与之相伴的就是各类岗位需求量激增,DFT自然也在列。目前国内IC设计公司但凡是有些规模或者所做产品需要一定产量,都是急招DFT工程师的。
同时DFT岗位的人才缺口更为巨大,很大一部分原因是国内高校的微电子学院直到研究生阶段都没有针对DFT的课程。
所以不存在一毕业就能直接干DFT岗位的科班生,要么是企业内部培养,要么是其他岗位工程师转岗。
种种原因造就了DFT工程师的稀缺,相应的岗位薪资也是水涨船高,应届硕士一般的DFT岗位offer都在35W-40W。
如果你正在面临入行/转行IC的选择关口,对各方向岗位还拿捏不准,对代码不感兴趣,又不想做后端,那么不妨考虑下DFT,同样是一个可以走得很远且值得奋斗的岗位选择。