1. DFM与DFT概述:什么是DFM?什么是DFT?为什么需要联合优化?联合优化的挑战与机遇
1.1 什么是DFM?——让芯片“好造”的设计哲学
DFM,全称Design for Manufacturing,中文叫可制造性设计。说白了,就是你在画版图的时候,得替晶圆厂的工艺工程师们想一想——你这芯片,人家好不好造出来?
我刚开始做芯片那会儿,觉得DFM就是个“锦上添花”的东西。直到有一次,我设计的一个28nm芯片流片回来,良率只有60%多。查来查去,发现是金属密度不均匀,CMP(化学机械抛光)的时候把某些区域磨薄了,导致短路。嗯,从那以后,我再也不敢小看DFM了。
DFM的核心目标:
- 提高良率——让每片晶圆上能用的芯片更多
- 降低工艺敏感性——别让工艺波动毁了你的设计
- 缩短量产周期——减少工艺调试和迭代次数
DFM具体做什么?我列几个常见的:
- 金属密度均匀性——加dummy metal,避免CMP“挖坑”
- 通孔冗余——关键信号用双通孔甚至三通孔,防止单孔失效
- 最小间距/宽度检查——别挑战工艺极限,留点余量
- 天线效应规避——长走线加二极管泄放电荷
你想想看,DFM做得好不好,直接决定了你的芯片是“赚钱”还是“赔钱”。一颗芯片设计再牛,造不出来或者良率太低,都是白搭。
1.2 什么是DFT?——让芯片“好测”的设计艺术
DFT,Design for Testability,可测试性设计。这个就更有意思了——你得在设计阶段就想着,这芯片流片回来之后,我怎么知道它有没有坏?坏在哪里?
我记得有一次,一个同事设计的芯片功能仿真全过,结果流片回来一上ATE(自动测试设备),死活测不出来。查了三天,发现是扫描链没插进去,因为综合的时候忘了加测试时钟。你说冤不冤?
个人经验:DFT不是“事后补丁”,而是设计流程的一部分。我建议在RTL阶段就开始规划测试策略,别等到后端再想。
DFT的常见手段:
- 扫描链(Scan Chain)——把寄存器串起来,测试时“灌”入测试向量
- 边界扫描(JTAG)——测试芯片引脚和板级互连
- 内建自测试(BIST)——让芯片自己测自己,比如Memory BIST
- 测试压缩——减少测试数据量和测试时间
DFT的核心价值是什么?一句话:用最小的面积开销,换取最高的故障覆盖率。你加DFT电路,芯片面积会变大,但如果不加,测试成本可能高得离谱,甚至有些故障根本测不出来。
1.3 为什么需要联合优化?——DFM和DFT不是“各玩各的”
很多团队把DFM和DFT分开做——前端做DFT,后端做DFM。结果呢?
我见过一个案例:DFT插了扫描链,但扫描链走线太长,导致金属密度局部过高,CMP后出现凹陷,良率掉了5个点。这就是典型的“各扫门前雪”的后果。
DFM和DFT联合优化,说白了就是:在保证可测试性的同时,让芯片更好造;在保证可制造性的同时,让测试更高效。
联合优化的核心矛盾:
| DFT需求 | DFM需求 | 冲突点 |
|---|---|---|
| 扫描链长、寄存器多 | 金属密度均匀 | 扫描链集中区域密度过高 |
| 测试时钟树复杂 | 避免长走线 | 测试时钟走线长,天线效应风险大 |
| BIST逻辑密集 | 避免局部热点 | BIST模块区域温度高,影响良率 |
为什么会这样?因为DFT加的测试电路,往往集中在某些区域(比如扫描链的寄存器、BIST控制器),这些区域就成了DFM的“重灾区”。
1.4 联合优化的挑战与机遇
说实话,DFM和DFT联合优化,做起来并不容易。我踩过不少坑,跟大家分享几个:
我曾经踩过的坑:
- 挑战一:流程割裂——DFT工具和DFM工具来自不同厂商,数据格式不互通。我试过手动转换,累得半死还容易出错。
- 挑战二:目标冲突——DFT希望测试覆盖率越高越好,DFM希望面积开销越小越好。两者经常打架。
- 挑战三:时序收敛——加了DFT电路,时序更难收敛。尤其是扫描链的时钟树,稍不注意就出现setup/hold违例。
但挑战背后,也是机遇:
- 机遇一:EDA工具进步——现在有些工具已经支持DFM-aware的DFT插入,比如自动避开高密度区域。
- 机遇二:设计方法论成熟——越来越多的团队开始采用“DFM+DFT协同设计”流程,从RTL阶段就统一规划。
- 机遇三:先进工艺倒逼——7nm以下,工艺窗口越来越窄,不联合优化根本玩不转。
1.5 知识体系框架
下面这张图,是我个人习惯用来梳理DFM与DFT联合优化知识体系的。你一看就明白:
这张图把DFM和DFT各自的内容,以及它们如何汇聚到联合优化,最终产出高良率芯片的逻辑讲清楚了。我个人习惯用这种“目标-支柱-内容-融合”的结构来思考问题,你试试看,挺管用的。
1.6 小结
这一章我们聊了DFM和DFT的基本概念,也分析了为什么需要联合优化。说白了,DFM和DFT就像芯片设计的“两条腿”,缺一条都走不远。联合优化虽然挑战不少——流程割裂、目标冲突、时序收敛难——但机遇更大,尤其是先进工艺节点下,不联合优化基本没出路。
下一章,我们会深入DFM的具体技术细节,聊聊那些“让芯片更好造”的设计技巧。嗯,到时候我会分享一些我在28nm和16nm项目中的实战经验,敬请期待。
公众号:蓝海资料掘金营,微信deep3321