Setting Up & Running a DRC

Altium Training

Altium Essentials: PCB Design Rule Checks

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

配置 DRC

设计规则检查的配置是在通过 PCB 文档中的 Tools » Design Rule Check 命令打开的 Design Rule Checker 对话框中完成的。

该 Design Rule Checker 对话框显示默认设置,其中禁用了某些在线 DRC 检查以提升 PCB 编辑器性能。使用相关选项可将某类设计规则纳入在线 DRC 和/或批量 DRC 的检查范围。Design Rule Checker 对话框显示默认设置,其中禁用了某些在线 DRC 检查以提升 PCB 编辑器性能。使用相关选项可将某类设计规则纳入在线 DRC 和/或批量 DRC 的检查范围。

在对话框左侧的文件夹树窗格中,所有可检查其规则类型的设计规则类别都列在 Rules To Check 文件夹下。单击该顶层文件夹,会在对话框右侧列出所有可检查的规则类型。或者,单击某个具体类别,仅列出与该类别相关的设计规则类型。使用该对话框为你要检查的每种规则类型启用/禁用 Online(如可用)和/或 Batch 模式检查。

使用右键菜单可访问命令,以便快速为 Online 或 Batch DRC 启用/禁用所有规则类型,或仅启用/禁用“已使用”的规则类型(即在设计中已定义并启用使用的规则类型)。
强烈建议在生成最终光绘文件之前始终执行一次批处理模式的设计规则检查。Online DRC 只会检测新的违规——即在该功能启用之后产生的违规——而 Batch DRC 允许在板卡设计过程中的任何时间手动运行检查。因此,优秀的设计人员既了解 Online DRC 的价值,也知道板卡设计应以 Batch DRC 开始并以 Batch DRC 结束。有关 Batch DRC 的配置选项详情,请参阅 Using Batch DRC

Using Online DRC

Online Design Rule Checking 在后台实时运行,用于标记和/或自动阻止设计规则违规。这在 interactively routing 你的板卡时尤其有用,可立即高亮间距、线宽以及平行线段违规。要使某条规则受 Online DRC 约束,必须满足以下三个要求:

  1. 该规则必须已启用。可在 PCB Rules and Constraints Editor dialog 中确保该规则的 Enabled 选项被勾选,或在 PCB Rules and Violations panel 中确保该规则的 On 选项被勾选。

请确保你希望由 Online DRC 监控的设计规则确实已在设计中启用使用。 该规则类型必须在 Design Rule Checker 对话框中启用在线检查。

请确保该规则类型已为 Online DRC 启用。 必须开启 Online DRC 功能。可在 Preferences 对话框的 PCB Editor - General page 上启用 Online DRC 选项来完成。

请确保 Online DRC 功能已启用。

如果发现任何对象违反了某条适用且已启用在线检查的设计规则,它们将根据已定义的 violation display options 在设计空间中被高亮显示。

Online DRC 处理可进行优化,以支持多线程,并优先处理与设计可见区域相关的图元。

当在 Advanced Settings dialog 中启用 PCB.DRC.OnlineOptimization 选项时,该功能可用。

Using Batch DRC

Online DRC 只会检测新的违规——即在该功能启用之后产生的违规——而 Batch DRC 允许在板卡设计过程中的任何时间手动运行检查。因此,优秀的设计人员既了解 Online DRC 的价值,也知道板卡设计应以 Batch DRC 开始并以 Batch DRC 结束。

要清除现有的错误标记,请从 PCB 编辑器菜单中选择 Tools » Reset Error Markers。 

根据需要在 Design Rule Checker 对话框中启用用于批处理检查的规则类型(可回看 Configuring the DRC 小节)。运行 Batch DRC 时还提供多种附加选项,包括生成报告文件的能力。通过单击对话框文件夹树窗格中的 Report Options 文件夹可访问这些选项。其中两个关键选项(在下图中高亮)为:

  • Create Report File - 启用该选项以生成 DRC 报告。启用 Report PCB Health Issues 子选项可将 PCB Health Check Monitor 检测到的问题包含到生成的报告中。
  • Create Violations - 启用该选项可使违规在设计空间中按照已定义的 violation display options 被高亮显示。要让违规在 PCB Rules And Violations panelViolations 区域中列出,也需要启用该选项。

访问适用于运行 Batch DRC 以及生成 DRC 报告的选项。

通过单击对话框左下角的 Run Design Rule Check 按钮来启动批处理模式 DRC。检查完成后,所有违规会作为消息列在 Messages 面板中。如果你选择生成报告,则会创建 DRC 报告,并(若已配置)自动打开为主设计窗口中的活动文档。报告会列出在 Design Rule Checker 对话框中指定并被测试的每条规则。设计中不存在的规则不会被测试。

DRC Reports

Design Rule Checker dialog 中启用 Create Report File 选项,将在执行 Batch DRC 时生成 DRC 报告。Preferences 对话框的 PCB Editor - Reports page 上提供的选项可用于指定报告格式,以及是否在生成后自动显示报告。


在 Batch DRC 过程中生成 DRC 报告。

支持的格式包括:

  • TXT - 生成文件 Design Rule Check - <PCBDocumentName>.drc
  • HTML - 生成文件 Design Rule Check - <PCBDocumentName>.html
  • XML - 生成文件 <PCBDocumentName>.xml
TXT 和 HTML 格式报告会生成到 Project Options - Options dialogOutput Path 字段指定的文件夹内。XML 格式文件会生成到与父项目文件相同的位置。

报告会列出在批处理检查过程中实际测试的每条规则(如 Design Rule Checker 对话框中所指定)。每个被定位到的违规都会以完整细节列出,包括层、网络名、元件标号、焊盘编号等参考信息,以及对象的位置。

在 HTML 格式报告中,单击违规对象的条目可直接交叉探测到设计空间中的该对象。请注意,该单击动作的缩放级别在 Preferences 对话框的 System – Navigation 页面中配置。

Violation Display Options

按指定设计规则检查设计是一回事,但当一条或多条规则被违反时会怎样?无论是在设计过程中运行 Online DRC,还是手动运行 Batch DRC,都需要有某种视觉指示来显示这些规则违规发生的位置。PCB Editor 提供了强大的违规显示选项,以清晰直观的方式指示违规所在。

Custom Violation Graphics

大多数可纳入 Online 和/或 Batch 设计规则检查的设计规则,都关联了自定义违规图形——当某条规则被违反时会显示在设计空间中。这些图形能让 DRC 视图更清爽。当某条设计规则被违反时,相关的自定义违规图形(如适用)只会绘制在与该违规相关的层上。

在某些情况下,该图形不仅显示违规发生的位置,还会显示原因——展示该规则定义的约束值,并指示违规图元是低于还是高于该值。

示例:展示线宽规则与最小环宽(Minimum Annular Ring)规则违规所使用的自定义图形。

其他图形(包括用于表示 Net Antennae、Short-Circuit、Un-Routed Net、Room Definition、Layer Pairs 以及 Vias Under SMD 规则违规的图形)将以图形方式呈现,因为这些规则没有可显示的可定义约束值。

更多自定义违规图形示例。从左到右:Net Antennae 违规;Short-Circuit 违规;Un-Routed Net 违规。

Violation Overlay除了自定义违规图形外,还提供了一个可用于设置和使用的违规“叠加层(overlay)”。该叠加层会绘制在设计图元之上。你可以从多种样式中选择要在图元上显示的图案样式。 

在显示 DRC 违规时,可使用违规叠加层作为自定义违规图形的替代方案。在显示 DRC 违规时,可使用违规叠加层作为自定义违规图形的替代方案。

将这两种违规显示类型结合使用,在提供“粗略”和“精细”的违规指示方面会很有帮助。缩小视图时,违规叠加层可以标示出存在违规的位置;随后放大以查看由相关自定义违规图形提供的细节。

配置违规显示首选项

对 DRC 违规如何显示的控制——使用自定义违规图形和/或定义的违规叠加层——在 PCB Editor - DRC Violations Display pagePreferences 对话框中指定。

作为软件首选项的一部分,配置 DRC 违规在设计空间中的显示方式——使用自定义图形和/或定义的违规叠加层。
作为软件首选项的一部分,配置 DRC 违规在设计空间中的显示方式——使用自定义图形和/或定义的违规叠加层。

可用选项允许你:

  • 使用 Violation Overlay Style 选择所用的违规叠加层样式——错误标记可通过以下四种方式之一显示。单击选择你偏好的样式:
    • None (Layer Color) - 错误标记以层颜色显示,因此 不可见。
    • Solid (Override Color) - 错误标记以 Error Marker 层颜色显示。
    • Style A - 错误标记显示为警告三角形。
    • Style B - 错误标记显示为内部带十字的圆点。
  • 使用 Overlay Zoom Out Behavior 确定缩小视图时的违规叠加层显示行为——当你缩小视图时,错误标记将执行以下行为:
    • Base Pattern Scales - 无论缩放级别如何,错误标记都会按比例缩放(标记类型由上方选择的 Violation Overlay Style 决定)。
    • Layer Color Dominates - 随着缩小视图,错误标记会变为以层颜色显示的一块实心色块。
    • Override Color Dominates - 随着缩小视图,错误标记会变为以 Error Marker 层颜色显示的一块实心色块。
  • Choose DRC Violations Display Style 区域中按规则逐一选择所用的显示样式。为某个规则类型启用 Violation Details 选项,将使用关联的自定义违规图形来显示该规则的 DRC 违规。启用 Violation Overlay 选项将使用指定的叠加层样式显示违规。 默认情况下,所有规则类型都启用了 Violation Details 显示样式,而 Violation Overlay Style 显示仅对 Clearance、 Width 和 Component Clearance 规则启用。

    在网格内右键单击可访问命令菜单,以便快速为所有规则类型启用或禁用某种违规显示类型。还提供命令,可仅针对当前在设计中使用的规则,快速启用违规显示——详细图形或叠加层样式。

定义违规着色

为了在设计空间中显示规则违规时提供更大的灵活性,两种违规显示类型——违规细节(自定义违规图形)和违规叠加层——分别关联不同的系统颜色。这样你就可以用不同且清晰区分的颜色来区分两者。颜色分配在 View Configuration panelLayers & Colors 选项卡上的 System Colors 部分中完成:

  • Violation Details – 使用 Violation Markers 系统颜色(对使用此显示样式的已豁免违规,使用 Waived Violation Markers 系统颜色)。
  • Violation Overlay – 使用 DRC Error Markers 系统颜色(对使用此显示样式的已豁免违规,使用 Waived DRC Error Markers 系统颜色)。

为两种违规显示类型指定不同的着色,并按需启用/禁用其显示。为两种违规显示类型指定不同的着色,并按需启用/禁用其显示。

要使用某种违规显示类型,请确保可见性图标 (位于颜色样本左侧)已启用(),否则将不会显示相应的违规细节或违规叠加层。
AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
功能可用性

您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

旧版文档

Altium Designer 文档不再提供版本区分。如果您需要访问 Altium Designer 旧版本的文档,请前往其他安装程序页面的旧版文档部分。

Content