引言:几十亿个晶体管封装在芯片里,你怎么知道哪个坏了?如果等到芯片封装好才发现有问题,成本已经覆水难收。这就必须引入一种设计哲学——DFT(可测试性设计)。

什么是DFT?
DFT不是一种测试方法,而是为了测试而做的设计。它在芯片还在图纸阶段时,就预先植入一些“体检接口”,以便在生产出来后的几毫秒内,快速筛选出不良品。
DFT的核心技术
1. 扫描链——把“黑盒”变“透明”
芯片内部节点极多,测试仪无法用探针一个个戳。扫描链技术将芯片内的普通寄存器串联起来。
工作模式:在测试模式下,这些寄存器变成一个个移位寄存器。测试向量被像“穿糖葫芦”一样移进去,捕获结果,再移出来。通过比对输入输出的结果,就能精确推断出哪个逻辑门坏了。
2. ATPG——自动化生成“考题”
既然有了扫描链,那该怎么出题(测试向量)呢?人工写是绝对不可能的。ATPG(自动测试向量生成) 工具会利用算法自动计算出最高效的“1”和“0”组合,用来激活芯片内部的各种潜在故障,并用最少的向量达到最高的故障覆盖率。
3. BIST——让芯片“自检”
对于内存(SRAM)这种密集结构,外部测试往往效率低。BIST(内建自测试)在芯片内部直接集成一个完整的测试电路。开机时,芯片给自己做个心电图,直接输出“好”或“坏”的信号,而无需外部复杂设备介入。
DFT面临的挑战:功耗
有趣的是,测试模式下的芯片往往比正常工作模式更耗电。因为测试时要让所有电路拼命翻转,容易导致瞬间电压塌陷。先进的功率感知测试技术利用UPF文件,让DFT工具在生成扫描链时,就避开同时翻转过大的区域,确保测试安全。
华芯邦的品质之道
对于华芯邦而言,无论是车规级的高可靠性电源管理芯片,还是对信噪比要求极高的MEMS麦克风,DFT都是保障良率与可靠性的基石。通过严谨的DFT设计和ATPG分析,我们确保了交付客户的每一颗芯片都经得起严格的“体检”,在大规模量产中保持稳定的高品质水准。