3. DFM规则检查:线宽、间距、通孔、金属密度
DFM,全称是 Design for Manufacturing。说白了,就是你在画板子的时候,就得替产线师傅想一想。你画得爽,人家造不出来,那等于零。
我早年吃过一次大亏。一块四层板,自我感觉布局布线都挺漂亮。结果发到板厂,人家说:你这金属密度太不均匀了,压合的时候板子会翘曲。最后只能加 dummy metal,重来一版。从那以后,DFM 检查就成了我出图前的最后一道关,雷打不动。
3.1 线宽与间距规则
线宽和间距,是 DFM 里最基础、也最容易被忽视的规则。很多新手觉得:我走 6mil 线,间距设 6mil,不就完了?其实没那么简单。
不同的铜厚、不同的板层、不同的信号类型,要求都不一样。我一般会按这个表格来设置初始规则:
| 参数 | 常规信号 | 电源/地 | 差分对 | 射频信号 |
|---|---|---|---|---|
| 最小线宽 | 6 mil | 12 mil | 5 mil | 8 mil |
| 最小间距 | 6 mil | 8 mil | 5 mil (对内) | 10 mil |
| 推荐线宽 | 8 mil | 20 mil | 5.5 mil | 10 mil |
| 推荐间距 | 8 mil | 12 mil | 6 mil (对内) | 15 mil |
3.2 通孔规则
通孔(Via)是 DFM 检查的重灾区。为什么?因为孔是机械加工的,有钻头尺寸限制,有孔环(Annular Ring)要求,还有孔到孔、孔到线的间距。
我记得有一次,一个同事用了 8mil 的机械钻孔,板厂直接拒单。因为常规钻头最小是 10mil,8mil 要加钱,而且良率低。从那以后,我给自己定了个规矩:
- 机械钻孔: 最小 10mil,推荐 12mil
- 激光盲孔: 最小 4mil,推荐 6mil
- 孔环(单边): 最小 4mil,推荐 6mil
- 孔到孔间距: 最小 8mil,推荐 10mil
- 孔到线间距: 最小 6mil,推荐 8mil
3.3 金属密度规则
金属密度,很多人不重视。你想想看,如果板子上一块区域全是铜,另一块区域几乎没铜,压合的时候受热不均匀,板子就会翘曲。严重的话,多层板还会分层。
一般板厂的要求是:每层金属密度在 40% ~ 70% 之间,局部区域不低于 30%,不高于 80%。
怎么处理?加 dummy metal(也叫平衡铜)。但加的时候要注意:
- dummy metal 不能影响信号完整性,尤其是高速信号
- dummy metal 要加网格状或岛状,不要整片铜皮
- dummy metal 与信号线的间距要满足最小间距规则
Manufacturing → Dummy Metal 功能自动添加。然后手动检查高速区域,把那些可能引入串扰的 dummy 删掉。嗯,这一步不能偷懒。
3.4 如何设置 DFM 规则
设置 DFM 规则,不同工具操作不一样,但逻辑是相通的。我以 Allegro 为例,讲一下我的设置流程:
- 打开约束管理器:
Setup → Constraints → Constraint Manager - 设置物理规则: 在
Physical标签下,新建一个DFM类别,填入线宽、间距、孔环等参数 - 设置间距规则: 在
Spacing标签下,设置线到线、线到孔、孔到孔的间距 - 设置区域规则: 如果板子有特殊区域(比如 BGA 扇出区),可以单独建一个区域规则,放宽或收紧参数
- 导出规则文件: 保存为
.dcf或.csv,方便团队共享
在 Altium Designer 里,路径是 Design → Rules,然后在 Manufacturing 分类下设置。PADS 则在 Setup → Design Rules 里。
3.5 规则检查工具的使用
规则检查工具,业内叫 DRC(Design Rule Check)。但 DFM 检查比普通 DRC 更细,它不光看电气规则,还看制造工艺规则。
我常用的工具和流程是这样的:
| 工具 | 适用场景 | 检查内容 |
|---|---|---|
| Allegro DRC | 复杂多层板、HDI | 线宽、间距、孔环、金属密度、阻抗 |
| Altium DRC | 中低复杂度板 | 线宽、间距、孔环、丝印、阻焊 |
| Valor DFM | 出图前最终检查 | 所有制造相关规则,含板厂工艺能力 |
| CAM350 | Gerber 文件检查 | 光绘文件完整性、金属密度、孔位 |
我的标准流程是三步:
- 设计阶段: 每完成一个模块,就跑一次 Allegro DRC。不要等到全部画完再跑,那时候改起来太痛苦。
- 出图前: 导出 Gerber 文件,用 CAM350 做一次全面检查。重点看金属密度和孔位对齐。
- 发板前: 把 Gerber 发给板厂,让他们用 Valor 跑一次 DFM。板厂会反馈问题,你再修改。
3.6 DFM 检查的知识体系
下面这张图,是我自己总结的 DFM 检查知识体系。你可以把它当作一个检查清单,每次出图前对照着过一遍:
3.7 小结
DFM 规则检查,说白了就是三个字:别偷懒。规则设好、工具用好、流程走全,板子回来的良率自然就高。我见过太多人因为省了这一步,结果多花了好几倍的时间去 debug。
嗯,这一章就到这里。记住:DFM 不是束缚,是保护。它保护你的设计能顺利变成产品,也保护你的项目不延期、不超支。