您的位置首页百科知识

芯片设计中,DFT岗位是什么体验?

芯片设计中,DFT岗位是什么体验?

的有关信息介绍如下:

芯片设计中,DFT岗位是什么体验?

这题居然没有人邀请我这个有6年DFT工作经验的工程师,说明我潜水实在是太久了

上面提到的逻辑电路基本上EDA工具都能够生成(不同的EDA生成电路不一样,但是原理基本相同). 所以DFT工程需要理解这些电路,根据不同的芯片要求,配置EDA生成电路,然后验证这些电路的正确性。同时需要配合后端工程师实现这些电路,包括不仅限于Placement和Timing Closure.

通常来说,当接到项目之后,会和前端/后端/测试工程师/测试工程师一起开会,制定DFT Spec, 包括IP测试策略,Pin Sharing,HT Block划分和Clock设计等。

接下来会分模块在设计中插入以上提到的电路(RTL/Gate Level插入),然后进行综合,接下来会是Scan Chain连接和相关电路的插入。

之后是验证阶段,用不同的EDA工具对电路进行验证,比如SpyGlass进行Rule Check。然后可以跑ATPG和Simulation的验证。

同时会配合后端工程师进行物理实现,去看Test SDC是否合理。

然后根据不同的要求(比如Coverage,物理实现代价)重新配置参数进行电路调整,其中会经历多次的迭代。

当最终的网表物理实现后,会用工具跑ATPG,生成最后的pattern并进行门级仿真验证。

等到最后芯片生产完之后,和PE/TE一起bring-up。这其中会发现很多问题,可能是pattern或者是电路的问题,这一步是最折腾的,轻则重新产生pattern解决,重则会发现是块砖

最后还可能和TE一起合作,提高良率。

和很多岗位一样,需要经历Junior,Senior的阶段,在Senior之后就要考虑是Technical还是Management方向发展,做Manager还是Architect了。

工作过程中多读书和文档,去读代码然后思考背后设计的考虑,多和团队中不同角色的人聊,倾听别人的想法,做好笔记做好积累。

最后推荐两本书: