FPGA线上课程平台|最全栈的FPGA学习平台|FPGA工程师认证培训
登录
首页-所有问题-其他-正文

2026年春招,对于仅有数字IC前端课程设计经验的本科生,想应聘‘芯片DFT(可测试性设计)工程师’,该如何在短时间内自学并掌握Scan、MBIST、Boundary Scan等基础概念以及相关工具(如Tessent)的入门操作?

硅农预备役2024硅农预备役2024
其他
2天前
0
0
5
我是微电子专业本科生,2026年即将春招。数字IC设计课程只做了简单的处理器设计,但对DFT岗位很感兴趣,觉得是芯片流片前非常关键的一环。了解到DFT需要掌握Scan插入、ATPG、内存内建自测试(MBIST)等知识,还可能要用到Synopsys Tessent或Mentor DFT工具。学校没有专门课程,自学感觉无从下手。想请教:1. 为了通过技术面试,我最急需掌握的理论知识点是哪些?2. 在没有商业软件license的情况下,如何通过开源工具或实践来理解DFT流程?3. 简历上只有一个数字设计项目,该如何向DFT方向靠拢和包装?希望得到具体的自学路径建议。
硅农预备役2024

硅农预备役2024

这家伙真懒,几个字都不愿写!
73611.21K
分享:
2026年,工作3-5年的模拟IC设计工程师,感觉在消费类音频芯片领域发展受限,想转型到需求更旺的‘汽车电子芯片’(如车载SerDes、电源、传感器接口)领域,需要补充哪些关于车规标准(如AEC-Q100)和功能安全(ISO 26262)的硬性知识?上一篇
2026年秋招,数字IC验证工程师面试中,如果被问到‘如何针对一个AI加速器中的稀疏计算单元设计验证场景和覆盖率模型?’,考察的重点和难点通常有哪些?下一篇
回答列表总数:2
  • FPGA探索者

    FPGA探索者

    哈喽,看到你的问题,想起我当初转DFT时的迷茫。直接上干货:

    1. 最急需的理论点:别贪多,先死磕Scan和ATPG。把Scan的完整流程画出来:从RTL到网表,插入Scan chain(Mux-DFF),然后ATPG生成测试向量,最后在ATE上跑测试。每个环节的关键点要能说清楚,比如Scan插入时要满足的DRC规则(时钟、复位、时序等),ATPG的故障模型(stuck-at, transition)。MBIST和Boundary Scan面试也可能问,但通常不会深挖,记住核心概念和应用场景即可。

    2. 工具实践方案:没有Tessent license,可以试试用Synopsys VCS + Verdi做仿真验证。你可以在网上下载一些DFT培训用的示例RTL代码(有些论坛分享的小设计),用VCS编译仿真,观察Scan链的行为。另外,强烈推荐学习使用Tessent Shell的脚本模式——虽然没license跑不了实际工具,但你可以找一些培训资料里的脚本例子,理解命令流(比如读入设计、设置DRC、插入Scan、生成ATPG)。这能帮你建立工具流程的概念。

    3. 简历靠拢技巧:把你的处理器项目往DFT方向延伸。比如,在项目描述里增加一条:“探索设计可测试性方案,研究Scan链插入对时序和面积的影响”。然后,自学期间可以做一个虚拟项目:用Verilog写一个带Scan的小模块(比如一个FIFO或状态机),完成Scan插入的RTL修改、仿真测试向量加载,并计算故障覆盖率(可以用简单脚本估算)。把这个作为补充项目写在简历上,能体现你的主动学习能力。

    额外提醒:DFT面试很注重细节和问题排查能力。比如,面试官可能会问“如果Scan chain shift失败,可能是什么原因?”——你要能想到时钟问题、复位未解除、Scan cell连接错误等。多看看实际工程中的case study,积累排查思路。

    自学路径建议:第一个月,集中学习Scan和ATPG理论,配合小实验;第二个月,拓展MBIST/Boundary Scan,并整理常见面试题;最后一个月,模拟面试和简历打磨。时间虽然紧,但抓住重点完全来得及。

    13小时前
  • 数字电路入门者

    数字电路入门者

    同学你好,我也是微电子专业,去年秋招拿到了DFT offer,可以分享一些经验。你的核心痛点是没有DFT项目经验,面试官会重点考察基础概念和解决问题的能力。

    首先,理论知识点优先级:Scan一定是重中之重,必须搞懂Scan chain的原理、为什么要做Scan、Scan的两种模式(shift和capture)、基本时序(比如shift clock和capture clock)、以及常见的DFT设计规则(DRC)。其次是ATPG的基本流程,知道什么是stuck-at fault、如何生成测试向量、以及测试覆盖率的含义。MBIST和Boundary Scan可以放在第二步,了解它们解决什么问题(MBIST测存储器,Boundary Scan测板级互联)和基本架构就行。

    没有商业软件确实头疼,但可以试试开源工具。比如,用Yosys做综合,然后配合Python脚本模拟Scan chain的插入和ATPG流程(网上有开源的ATPG算法实现,虽然简单但能帮你理解)。另一个思路是:在现有的处理器设计项目上,手动添加Scan chain。你可以用Verilog写一个Scan cell模块,然后修改你的处理器代码,把部分寄存器替换成Scan cell,再写testbench模拟shift和capture操作。这个过程能让你深刻理解Scan如何插入、以及它对设计的影响。

    简历包装上,不要只写“完成了处理器设计”。可以强调你在设计过程中考虑了可测试性:比如,你有没有设计过复位电路、时钟门控?这些和DFT有关联。更直接的方法是,把上面说的手动添加Scan chain当作一个DFT相关的小项目写进简历,命名为“基于XX处理器的DFT意识设计与Scan链模拟”。面试时就可以展开讲你怎么思考、怎么实现的。

    最后,建议找一些DFT面试常见问题集(知乎、牛客网上有),对着问题反向学习。时间紧的话,每天保证3小时,理论+小实验结合,两个月能打下不错的基础。加油!

    13小时前
我要回答answer.notCanPublish
回答被采纳奖励100个积分
FPGA线上课程平台|最全栈的FPGA学习平台|FPGA工程师认证培训
请先登录