在 CircuitMaker 中通过设计规则检查(DRC)确保设计完整性
Run DRC按钮和相关命令执行以下功能:
- 运行设计规则检查并生成《设计规则验证报告》。
- 打开 Design Rule Checker对话框。
- 重置 PCB 中的错误标记。
可在 PCB 编辑器中选择Home | Design Rules | Run DRC来访问这些命令。
单击
将根据为批量检查启用的规则以及为此类检查定义的附加选项来运行设计规则检查,然后打开《设计规则验证报告》。设计规则检查是一项强大的自动化功能,用于同时检查设计的逻辑完整性和物理完整性。下方显示了一个示例报告。
设计规则检查器对话框
可通过选择 Design Rule Checker 对话框,访问Home | Design Rules | Run DRC » Design Rule Check。

此对话框允许你为电路板配置设计规则检查。检查会针对任意或全部已启用的设计规则执行,并且可在线(设计过程中)或以批处理方式执行(可选生成报告)。应在每块已布线的板上使用此功能,以确认已保持最小间距规则且不存在其他设计违规。尤其建议在生成最终光绘文件之前,务必执行一次批处理模式的设计规则检查。
该对话框的功能分为两个区域:
- 与批处理 DRC 相关的选项配置。
- 配置要检查哪些规则,以及这些规则是否应作为在线和/或批处理 DRC 的一部分进行检查。
这些区域通过左侧窗格中类似文件夹的条目来体现并进行访问。
-
Run Design Rule Check - 单击可根据为批量检查启用的规则以及为此类检查定义的附加选项来执行批处理 DRC。
报告选项

单击Report Options文件夹,会在对话框右侧加载运行批处理 DRC 时可用的附加选项。
DRC 报告选项
-
Create Report File - 启用后,在对电路板运行批处理 DRC 后生成报告。
-
Create Violations - 启用后,将根据已定义的违规显示设置在设计空间中高亮显示违规。要让违规在PCB Rules And Violations面板的Violations 区域中以列表形式出现,也需要启用此选项。
-
Sub-Net Details - 如果已定义Un-Routed Net规则,启用此选项可在 DRC 报告中包含子网(sub-net)详细信息。
- Verify Shorting Copper - 启用后,将验证设计中使用的任何 Net Tie 元件内短接铜皮的完整性。此检查会查找元件中任何未连接的铜皮(表明某个焊盘未能正确与其他焊盘短接)。
-
Report Drilled SMT Pads - 启用后,将把任何被错误钻孔的 SMT(表面贴装技术)焊盘包含在 DRC 报告中。
- Report Multilayer Pads with 0 size Hole - 启用后,将包含在设计中发现的任何无效多层焊盘。无效多层焊盘指孔径为 0 的焊盘,否则它将成为 SMT 焊盘。
- Stop when n violations found - 用于确定在停止批处理 DRC 过程之前可检测到的最大违规数量(默认值 = 500)。限制报告的违规数量是保持检查过程可控的一项关键策略。
-
Report Broken Planes - 启用后,批处理规则检查过程将查找并报告断裂平面(broken planes)。当平面中某个与网络连通的区域与平面其余部分电气断开时,就会出现断裂平面。一个可能的例子是:连接器跨放在分割平面上但未与其连接。引脚周围的避空区连成一片,完全切断平面铜皮,从而将其有效分成两部分。
-
Report Dead Copper larger than - 启用后,批处理规则检查过程将查找并报告大于指定面积的死铜区域(dead copper)。死铜指与任何网络都不连通、并且也与原始母平面电气断开的铜皮区域。一个可能的例子是:某个未连接到平面的连接器,其引脚间距很小,引脚周围的避空区连成一片,从而将平面铜皮的某些区域与平面其余部分隔离。使用关联字段指定允许的最小死铜面积,超过该值即视为规则违规(默认值 = 100 sq. mils)。
- Report Starved Thermals with less than n% available copper - 启用后,批处理规则检查过程将查找并报告大于指定百分比的“热焊盘连接不足”(starved thermal connections)。热焊盘(Thermals)是通过在其周围设置热隔离“开窗”来与平面连接,以降低向平面铜皮的导热。若连接到平面的铜辐条(spokes)表面积被避空区域削减,热焊盘就可能出现“连接不足”。此选项还会将热焊盘本体的表面积(不仅是辐条)与侵入热焊盘的避空区域进行对比检查。使用关联字段指定必须保留的连接铜皮最小百分比,低于该值即视为规则违规(默认值 = 50%)。
要检查的规则

单击Rules To Check文件夹,会在对话框右侧加载所有可检查的规则类型列表。或者,单击该文件夹下方的某个具体类别,仅列出与该类别相关的设计规则类型。根据需要为每种规则类型启用在线和/或批处理检查。
注意事项
- 生成的《设计规则验证报告》会列出批处理检查过程中测试的每条规则。每个被定位到的违规都会列出完整的参考信息细节,例如层、网络名、元件位号、焊盘编号,以及对象的位置。单击违规对象的条目可直接交叉探测到设计空间中的该对象。
- 为在设计空间中显示规则违规提供更高的灵活性,两种违规显示类型(违规详情(自定义违规图形)与违规叠加层)分别关联独立的系统颜色。这样你可以用不同且清晰的颜色来区分两者。颜色分配在View Configuration 面板中完成。
- Violation Details – 使用分配给Violation Markers系统颜色的颜色。
- Violation Overlay – 使用分配给DRC Error Markers系统颜色的颜色。
- 运行批处理 DRC 后,在Messages 面板中双击某条违规消息,可交叉探测到设计空间中导致该违规的对象。
- 运行在线或批处理 DRC 时,任何规则违规都会列在PCB Rules And Violations面板的Violations 区域中。
- 与特定设计对象相关的违规可直接在 PCB 设计空间中进行查询。将光标移到违规对象上,右键单击,然后从Violations 子菜单中选择命令。你可以选择调查该对象涉及的某一条单独违规,或使用Show All Violations命令查看其涉及的所有违规。无论哪种情况,都会打开Violation Details对话框,并提供详细的违规信息以及用于高亮和跳转到违规对象的控件。
重置错误标记
选择 Home | Design Rules | Design Rule Check » Reset Error Markers 以移除错误标记。请注意,这只会移除错误标记,底层的设计规则违规仍必须进行分析并加以解决。

