DRC 管「设计规则有没有通过」,DFM 管「这块裸板在目标板厂能不能稳定做出来」,DFA 管「装到产线上好不好装」。三者检查的对象、规则来源和执行的人都不同——DRC 全绿,不等于能顺利制造。

这三个词经常被混着用,最常见的误用是把 DFM 说成「更严格的 DRC」。实际上它们连规则从哪里来都不一样:DRC 的规则来自设计规则表,DFM 的规则来自某一家板厂的真实工艺能力,DFA 的规则来自组装线的设备和工艺规范。规则来源不同,结论就不同,所以不能互相替代。

DFM、DRC、DFA 三层检查示意:分别对应设计规则表、板厂工艺能力与组装线能力
图:三层检查面对的下游对象不同,规则来源也不同。概念插图,不涉及具体工艺数值。

一、三者到底在查什么(对照表)

DRC、DFM、DFA 在检查对象、规则来源、执行者、时机与输出物上的对照
维度DRCDFMDFA
全称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。

四、投板前的最小检查组合

不需要一次上全套流程。对多数项目,下面四步已经能拦掉大部分返工。

  1. 设计规则自查:用与目标板厂对齐过的规则表跑一遍 DRC,重点看是否有被长期忽略的告警类型(不是看总数)。
  2. 资料齐套与结构核对:确认线路、阻焊、丝印、板框、钻孔都在,层别命名与顺序符合预期,单位与原点一致。这一步对应 Gerber 资料解析 要做的事,具体核对顺序见 《Gerber 图层都代表什么?线路、阻焊、丝印与板框识别》。
  3. 面向该板厂的 DFM 复核:拿这家板厂的实际工艺能力去对照,输出「需要修改」和「需要确认」两类结果,而不是一个笼统的分数。
  4. 特殊工艺书面确认:把拼板口径、特殊孔、表面处理、阻抗、板厚这些文件里没有的信息,用一份说明随资料一起给到板厂。

这四步里,第 2 步和第 3 步是两件事:前者回答「资料对不对」,后者回答「这家厂能不能做」。混在一起做,结果就是两边都没做透。

五、一份有用的 DFM 结果应该长什么样

如果一份 DFM 报告只告诉你「有 37 个问题」,它的价值很有限。可用的结果至少要能回答六个问题:

  • 在哪:哪一层、什么位置、哪个图形;
  • 是什么:属于哪类问题(间距、孔环、阻焊、板边……);
  • 依据什么判断:对照的是哪条工艺能力,还是哪份规则;
  • 多严重:必须改、建议改、需确认,三档即可;
  • 谁来定:设计改、工艺确认、还是板厂回复;
  • 复核留痕:改完后再看一次,谁看的、什么时候看的。

这六项其实就是把「检查」变成「可追溯的沟通记录」。产品页上写的「问题定位与解释」「工程建议与复核」,说的也是这件事——工具给位置和依据,判断仍然要有人签字。

六、三个常见误区

误区一:把 DFM 当成 DRC 加强版。加强版只是把阈值调严,规则来源没变。真正的 DFM 换的是规则来源——从「我的规则表」换成「这家板厂的能力」。

误区二:把 DFA 的项塞进裸板 DFM 清单。元件间距、Mark 点、拼板工艺边属于组装范畴。混进来会让清单失去边界,也没法交给正确的人处理。

误区三:把工具输出当验收结论。工具输出是「发现问题的清单」,验收结论是「这批资料可以投产」的判定,后者需要工程人员结合板厂能力确认。这也是本站所有技术内容反复强调「不构成验收标准」的原因。

七、常见问题(FAQ)

DFM 应该放在设计流程的哪个阶段?

越早越好,但至少要保证有两次:布局布线阶段做一次粗筛(避免大改),资料输出后做一次终检(针对实际要交付的文件)。只做最后一次,改动成本最高。

只有 Gerber 文件,能做 DFM 吗?

可以做面向制造资料的那部分检查:层别完整性、板框与外形、钻孔与孔环、阻焊与丝印的图形关系。但涉及叠层、阻抗、板厚的判断需要额外说明,因为 Gerber 本身不承载这些信息。

DFM 能代替工程审核吗?

不能。DFM 负责把问题找出来并给出位置与依据,工程审核负责判断「这个问题在这批订单里是否需要处理、怎么处理」。两者的输出物不同。

DFA 什么时候需要做?

有 SMT 或组装工序时就需要,通常在试产前、钢网与贴片文件准备好之后。纯裸板交付的项目不涉及。

八、想把 DFM 落到自己的资料流程里

如果你的团队现在还是「DRC 过了就投板」,可以先从最小的一步开始:把某个常用板厂的工艺能力整理成一份可对照的清单,然后用一个真实项目走一遍上面的四步,看看问题集中出现在哪一环。

徒万科技的 DFM 助手 已开放在线试用,可以从浏览器直接上传资料查看当前的检查项目与结果说明;检查规则、问题定位方式与结果范围以试用系统页面当前说明为准,重要的制造决策仍需工程人员结合板厂能力复核。

NEXT STEP

想先看看 DFM 能查出什么?

打开在线试用,查看当前可用的检查项目与结果说明;具体范围以试用系统页面为准。

DFM 助手试用 查看产品说明 →咨询适用范围

本文讨论的是检查分工与方法,不引用任何标准或厂商的具体数值作为验收线,也不构成针对特定板材、工艺或设备的验收标准。DFM 助手实际覆盖的检查项目、支持格式与结果范围,以在线试用系统当前说明为准。发布日期 2026 年 11 月 9 日。