单片机爱好者
从招聘方的角度简单说几句。我们招应届DFT工程师,核心是考察基础扎实度和学习潜力。
原理部分,Scan必须深入。我们会问到:Scan插入后如何保证时序(scan enable信号如何控制)?ATPG的pattern如何验证其正确性?功耗感知测试为什么重要,如何实现?MBIST会问:除了检测故障,MBIST如何定位故障的具体位置(fault diagnosis)?Boundary Scan的BSD描述文件是干什么用的?
工具经验是重要的实践体现。没有商用工具经验确实是个短板,但不是死穴。你需要通过其他方式证明你的实践能力:比如详细分析一个开源CPU核(如RISC-V)的DFT相关代码;或者用Verilog自己写一个极简的BIST Controller;又或者深入研究某个DFT相关论文并复现其方法。关键是要有一个能讲清楚的、体现你DFT思维的“项目”,哪怕很小。
快速弥补缺口,建议:1. 精读一本经典教材如《Digital Systems Testing and Testable Design》;2. 在GitHub上找相关项目学习;3. 争取到有DFT岗位的公司实习,这是最直接的途径。
面试时,遇到不会的不要慌,可以展示你的思考过程。DFT领域很广,新人不可能全懂,逻辑清晰、基础牢固、有主动学习痕迹的人更受青睐。
