DRC 管「设计规则有没有通过」,DFM 管「这块裸板在目标板厂能不能稳定做出来」,DFA 管「装到产线上好不好装」。三者检查的对象、规则来源和执行的人都不同——DRC 全绿,不等于能顺利制造。
这三个词经常被混着用,最常见的误用是把 DFM 说成「更严格的 DRC」。实际上它们连规则从哪里来都不一样:DRC 的规则来自设计规则表,DFM 的规则来自某一家板厂的真实工艺能力,DFA 的规则来自组装线的设备和工艺规范。规则来源不同,结论就不同,所以不能互相替代。
一、三者到底在查什么(对照表)
| 维度 | DRC | DFM | DFA |
|---|---|---|---|
| 全称 | Design Rule Check,设计规则检查 | Design for Manufacturability,可制造性分析 | Design for Assembly,可装配性设计 |
| 检查对象 | 设计数据内部的一致性与几何合法性 | 设计与目标板厂工艺能力的匹配度 | 设计与 SMT/组装过程的匹配度 |
| 规则来源 | 设计规则表(设计者设定,或导入的工艺规则文件) | 具体板厂的工艺能力表(capability) | 组装线设备能力与工艺规范 |
| 典型执行者 | Layout 工程师,在 EDA 工具内完成 | 工程/工艺人员,投板前或报价前 | 工艺/NPI 工程师,试产前 |
| 时机 | 布线过程中与布线完成后 | 资料齐套后、投板前 | 试产/小批量前 |
| 输出物 | 违规列表 + 图形位置 + 触发的规则项 | 问题位置 + 风险说明 + 需与板厂确认的项 | 布局与焊盘风险 + 装配建议 |
| 不覆盖什么 | 制造资料本身是否齐套、板厂能否做出、装配是否可行 | 装配与焊接工艺、电气性能 | 裸板加工能力、阻抗与层叠 |
这张表最值得记住的是第三行:规则来源。同一份设计,用 A 板厂的工艺能力去对照和用 B 板厂的去对照,DFM 结论可能完全不同;而 DRC 只要规则表不变,跑一百次结果都一样。
可摘录定义:可制造性分析(DFM)是指在设计阶段用目标板厂的真实工艺能力去核对设计,提前找出难以加工、良率风险高或需要特殊说明的地方,而不是用一套通用默认值判断「合格/不合格」。
二、DRC 全绿,为什么制造端还是可能出问题
这是工程师最常遇到的落差。原因通常有三个,且都不是「工具不好用」。
1. 规则表是假设,不是事实
DRC 跑的是你(或你们公司模板)设定的规则。如果这套规则是按某家板厂、某个时期的能力写的,换一家板厂后它就不再代表现实。反过来,规则设得过松,工具会安静地放行超出工艺能力的设计。
判断方法很简单:问一句「这套规则最近一次是按哪家板厂的工艺能力对齐的」。如果答不上来,DRC 通过只能说明「设计符合自己的假设」。
2. 检查范围停在设计数据内部,没进到交付资料
DRC 看的是设计文件内部。但真正交付给板厂的是 Gerber 包和钻孔文件,中间还隔着一层「输出」动作。这一层出的问题,DRC 一个都看不见:
- 层别漏输出、层别命名与顺序不对;
- 板框不闭合,或单板与拼板轮廓同时存在;
- 钻孔文件缺失、单位与 Gerber 不一致;
- 阻焊、丝印的层面归属搞反。
这些属于制造资料的结构问题,只能在资料层面核对。站内的两篇案例反复出现同一个动作——先确认资料齐套与层别对应,再谈参数,原因就在这里。
3. 有些制造约束根本无法用几何规则表达
DRC 擅长判断几何关系:太近、太细、没连上。但它表达不了这些:
- 拼板方式和工艺边怎么加;
- 半孔、盘中孔、重孔这类特殊孔按什么工艺做;
- 板厚、铜厚、表面处理、板材选什么;
- 阻抗要求是否需要叠层配合。
这些信息不在图形里,也不在设计规则表里,它们属于「订单信息」或「工艺说明」。所以一份设计即使几何上完全干净,仍然需要一轮面向制造的确认。
三、DFM 和 DFA 的边界:一块板,两个阶段
这两个概念容易混,因为都叫「面向 X 的设计」。区别在于它们面对的「下游」不同。
DFM 面对板厂:钻孔能不能钻、孔环够不够、阻焊桥能不能印出来、板边留得够不够、层叠能不能压合。问题出在裸板制造环节。
DFA 面对组装线:元件间距够不够贴片机吸嘴、Mark 点有没有、拼板与工艺边适不适合过炉、极性方向是否一致、测试点够不够。问题出在焊接与组装环节。
一块板可能 DFM 全过、DFA 一堆问题,也可能反过来。所以检查顺序上,DFM 应该在投板前完成,DFA 放在试产准备阶段——两者的输入甚至不完全一样:DFA 需要 BOM 和贴片文件,而这些通常不在 Gerber 包里。
本站讨论的范围以裸板制造资料为主,不把组装项混进 DFM 清单。这一点需要说清楚,否则清单会越写越长、越写越不像 DFM。
四、投板前的最小检查组合
不需要一次上全套流程。对多数项目,下面四步已经能拦掉大部分返工。
- 设计规则自查:用与目标板厂对齐过的规则表跑一遍 DRC,重点看是否有被长期忽略的告警类型(不是看总数)。
- 资料齐套与结构核对:确认线路、阻焊、丝印、板框、钻孔都在,层别命名与顺序符合预期,单位与原点一致。这一步对应 Gerber 资料解析 要做的事,具体核对顺序见 《Gerber 图层都代表什么?线路、阻焊、丝印与板框识别》。
- 面向该板厂的 DFM 复核:拿这家板厂的实际工艺能力去对照,输出「需要修改」和「需要确认」两类结果,而不是一个笼统的分数。
- 特殊工艺书面确认:把拼板口径、特殊孔、表面处理、阻抗、板厚这些文件里没有的信息,用一份说明随资料一起给到板厂。
这四步里,第 2 步和第 3 步是两件事:前者回答「资料对不对」,后者回答「这家厂能不能做」。混在一起做,结果就是两边都没做透。
五、一份有用的 DFM 结果应该长什么样
如果一份 DFM 报告只告诉你「有 37 个问题」,它的价值很有限。可用的结果至少要能回答六个问题:
- 在哪:哪一层、什么位置、哪个图形;
- 是什么:属于哪类问题(间距、孔环、阻焊、板边……);
- 依据什么判断:对照的是哪条工艺能力,还是哪份规则;
- 多严重:必须改、建议改、需确认,三档即可;
- 谁来定:设计改、工艺确认、还是板厂回复;
- 复核留痕:改完后再看一次,谁看的、什么时候看的。
这六项其实就是把「检查」变成「可追溯的沟通记录」。产品页上写的「问题定位与解释」「工程建议与复核」,说的也是这件事——工具给位置和依据,判断仍然要有人签字。
六、三个常见误区
误区一:把 DFM 当成 DRC 加强版。加强版只是把阈值调严,规则来源没变。真正的 DFM 换的是规则来源——从「我的规则表」换成「这家板厂的能力」。
误区二:把 DFA 的项塞进裸板 DFM 清单。元件间距、Mark 点、拼板工艺边属于组装范畴。混进来会让清单失去边界,也没法交给正确的人处理。
误区三:把工具输出当验收结论。工具输出是「发现问题的清单」,验收结论是「这批资料可以投产」的判定,后者需要工程人员结合板厂能力确认。这也是本站所有技术内容反复强调「不构成验收标准」的原因。
七、常见问题(FAQ)
DFM 应该放在设计流程的哪个阶段?
越早越好,但至少要保证有两次:布局布线阶段做一次粗筛(避免大改),资料输出后做一次终检(针对实际要交付的文件)。只做最后一次,改动成本最高。
只有 Gerber 文件,能做 DFM 吗?
可以做面向制造资料的那部分检查:层别完整性、板框与外形、钻孔与孔环、阻焊与丝印的图形关系。但涉及叠层、阻抗、板厚的判断需要额外说明,因为 Gerber 本身不承载这些信息。
DFM 能代替工程审核吗?
不能。DFM 负责把问题找出来并给出位置与依据,工程审核负责判断「这个问题在这批订单里是否需要处理、怎么处理」。两者的输出物不同。
DFA 什么时候需要做?
有 SMT 或组装工序时就需要,通常在试产前、钢网与贴片文件准备好之后。纯裸板交付的项目不涉及。
八、想把 DFM 落到自己的资料流程里
如果你的团队现在还是「DRC 过了就投板」,可以先从最小的一步开始:把某个常用板厂的工艺能力整理成一份可对照的清单,然后用一个真实项目走一遍上面的四步,看看问题集中出现在哪一环。
徒万科技的 DFM 助手 已开放在线试用,可以从浏览器直接上传资料查看当前的检查项目与结果说明;检查规则、问题定位方式与结果范围以试用系统页面当前说明为准,重要的制造决策仍需工程人员结合板厂能力复核。
本文讨论的是检查分工与方法,不引用任何标准或厂商的具体数值作为验收线,也不构成针对特定板材、工艺或设备的验收标准。DFM 助手实际覆盖的检查项目、支持格式与结果范围,以在线试用系统当前说明为准。发布日期 2026 年 11 月 9 日。