设计规则检查器

Parent page: PCB 对话框

Design Rule Checker 对话框Design Rule Checker 对话框

摘要

此对话框用于为电路板配置设计规则检查。设计规则检查(DRC)是一项强大的自动化功能,用于同时检查设计的逻辑与物理完整性。检查会针对任意或所有已启用的设计规则执行,并且可以在线(设计过程中)或以批处理方式(可选生成报告)运行。对于每一块已布线的板卡,都应使用此功能来确认已满足最小间距规则,并且不存在其他设计违规。尤其建议在生成最终光绘文件之前,务必执行一次批处理模式的设计规则检查。

在线设计规则检查在后台以实时方式运行,用于标记和/或自动阻止设计规则违规。这在手动布线时尤其有用,可立即高亮显示间距与线宽违规。
在线 DRC 只会检测新的违规——即在启用该功能之后产生的违规;而批处理 DRC 允许在板级设计过程中的任何时间手动运行检查。因此,优秀的设计人员既了解在线 DRC 的价值,也知道板级设计应以批处理 DRC 作为开始与结束。

访问

在 PCB 编辑器中,可通过主菜单点击 Home | Design Rules | 

来打开该对话框。

选项/控件

该对话框的功能基本分为两个区域:

  • 与批处理 DRC 相关的选项配置。
  • 配置要检查哪些规则,以及这些规则是否应作为在线和/或批处理 DRC 的一部分进行检查。

这些区域对应并可通过左侧窗格中类似文件夹的条目进行访问。

  • Run Design Rule Check - 单击此按钮将根据为批处理检查启用的规则,以及为该检查类型定义的附加选项,执行一次批处理 DRC。
检查完成后,所有违规将以消息形式列在 Messages 面板中。

报告选项

单击 Report Options 文件夹,会在对话框右侧加载运行批处理 DRC 时可用的附加选项。

DRC 报告选项

  • Create Report File - 启用此选项可在对电路板运行批处理 DRC 后生成报告。
报告为 HTML 格式,文件名为 Design Rule Check - PCBDocumentName.html。批处理 DRC 完成后,它将自动作为活动文档打开。
  • Create Violations - 启用此选项可根据已定义的违规显示设置,在工作区中高亮显示违规。要让违规在 PCB Rules And Violations 面板的 Violations 区域中以列表形式出现,也需要启用此选项。
DRC 违规的显示方式管理——使用自定义违规图形和/或定义的违规叠加层——在 Preferences 对话框的 PCB Editor - DRC Violations Display 页面中进行。
  • Sub-Net Details - 如果已定义 Un-Routed Net 规则,启用此选项可在 DRC 报告中包含子网(sub-net)详细信息。
仅当所有连接都已完成布线时,才应启用 Un-Routed Net 规则进行检查,因为连接线本质上相当于“开路”。
  • Verify Shorting Copper - 启用此选项可验证设计中使用的任何 Net Tie 器件内短接铜皮的完整性。该检查会查找器件中任何未连接的铜皮(表明某个焊盘未能正确与其他焊盘短接)。
  • Report Drilled SMT Pads - 启用此选项可在 DRC 报告中包含任何被错误钻孔的 SMT(表面贴装技术)焊盘。
SMT 焊盘例如:短引脚;平面接触点;球阵列(BGA)中的球;器件本体上的端接(无源器件);或海鸥翼封装(QFP)中的短引脚。
  • Report Multilayer Pads with 0 size Hole - 启用此选项可包含设计中发现的任何无效多层焊盘。无效多层焊盘指孔径为零的焊盘,否则它将成为 SMT 焊盘。
  • Stop when n violations found - 使用此字段确定在批处理 DRC 进程停止之前可检测到的最大违规数量(默认值 = 500)。限制报告的违规数量是保持检查过程可控的一项关键策略。

分割平面 DRC 报告选项

  • Report Broken Planes - 启用此选项可让批处理规则检查过程查找并报告断裂平面。断裂平面是指平面中某个与网络有连通性的区域在电气上与平面其余部分断开。一个可能发生的例子是:连接器跨放在分割平面上但未与其连接。引脚周围的避空区连成一片,完全切断平面铜皮,从而将其有效分成两部分。
要检查断裂平面,必须为批处理 DRC 启用 Un-Routed Net 规则(Electrical 类别)。
  • Report Dead Copper larger than - 启用此选项可让批处理规则检查过程查找并报告大于指定面积的死铜区域。死铜是指与网络无连通性的铜皮段,并且也与原始父平面在电气上断开。一个可能发生的例子是:连接器(未连接到平面)引脚间距很小,引脚周围的避空区连成一片,将平面铜皮的某些区域与平面其余部分隔离。使用关联字段指定死铜的最小允许面积,超过该值即视为规则违规(默认值 = 100 sq. mils)。
要检查死铜,必须为批处理 DRC 启用 Un-Routed Net 规则(Electrical 类别)。
  • Report Starved Thermals with less than n% available copper - 启用此选项可让批处理规则检查过程查找并报告大于指定百分比的“热焊盘连接不足”(starved thermal connections)。热焊盘(Thermals)是与平面相连、周围带有热隔离“开窗”的连接,用于降低向平面铜皮的导热。当连接到平面的铜辐条表面积被避空区域削减时,热焊盘可能会出现“连接不足”。此选项还会将热焊盘本体的表面积(不仅是辐条)与侵入热焊盘的任何避空区域进行对比检查。使用关联字段指定必须保留的连接铜皮最小允许百分比,低于该值即视为规则违规(默认值 = 50%)。

要检查的规则

Design Rule Checker 对话框列出了所有可检查的规则。Design Rule Checker 对话框列出了所有可检查的规则。

单击 Rules To Check 文件夹会在对话框右侧加载所有可检查的规则类型列表。或者,单击某个特定类别(位于文件夹下方)以仅列出与该类别相关的设计规则类型。

对于每种规则类型,会显示以下信息;

  • Rule - 规则类型。
  • Category - 该规则类型所属的父类别。
  • Online - 该规则类型相对于在线 DRC 的当前状态(如可用)。单击可切换。
  • Batch - 该规则类型相对于批处理 DRC 的当前状态。单击可切换。

根据需要为每种规则类型启用在线和/或批处理检查。

使用右键菜单可快速访问命令,以便为在线或批处理 DRC 快速启用/禁用所有规则类型,或仅启用/禁用已使用的规则类型(已定义并启用使用)。

注释

  1. 生成的设计规则验证报告会列出批处理检查过程中测试的每条规则(如 Design Rule Checker 对话框中所指定)。每个被定位到的违规都会列出完整的参考信息细节,例如层、网络名、元件标号与焊盘编号,以及对象位置。单击违规对象的条目可直接交叉探测到工作区中的该对象。
  2. 为在工作区中显示规则违规提供更高的灵活性,两种违规显示类型——违规详情(自定义违规图形)与违规叠加层——分别关联独立的系统颜色。这样设计人员可用不同且清晰的颜色区分二者。颜色分配在 View Configurations 对话框的 Board Layers And Colors 选项卡中进行:
    1. Violation Details – 使用分配给 DRC Detail Markers 系统颜色的颜色。
    2. Violation Overlay – 使用分配给 DRC Error Markers 系统颜色的颜色。
  3. 运行批处理 DRC 后,在 Messages 面板中双击某条违规消息,将交叉探测到工作区中导致该违规的对象。
  4. 运行在线或批处理 DRC 时,任何规则违规都会列在 PCB Rules And Violations 面板的 Violations 区域中。
  5. 与特定设计对象相关的违规可直接在 PCB 工作区中查询。将光标置于违规对象上,右键并从 Violations 子菜单中选择命令。可以选择调查该对象涉及的某一条违规,或使用 Show All Violations 命令查看其涉及的所有违规。无论哪种情况,都会出现 Violation Details 对话框,提供详细的违规信息以及用于高亮与跳转到违规对象的控件。

 

AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Content