使用 CircuitMaker 中的 PCB 规则与违规面板浏览设计约束与问题

 

Rules and Violations按钮用于打开PCB Rules And Violations面板,该面板可在当前电路板布局设计空间中,方便地浏览已启用的设计规则及其违规项。该面板提供了一个集中入口,用于浏览和编辑规则、发起设计规则检查,以及在设计空间中以图形叠加的方式查看单个违规项。可通过以下方式从 PCB 编辑器访问该按钮。 

  • Home | Design Rules | Rules and Violations.

  • View| PCB| Rules and Violations

面板顶部的控件允许你对设计空间中的设计规则/违规项应用高亮、缩放等操作。

选择规则与违规项

PCB Rules And Violations面板包含多个分区,可对设计规则与违规项进行更细粒度的查看范围划分。

  • Rule Classes - 按类别分组的设计规则,例如间距(Clearances)和线宽(Widths)。
  • Rules - 所选类别中的单条设计规则。可通过右键菜单运行特定的 DRC。
  • Violations - 由已启用的设计规则检查报告的每条规则违规的详细信息。

选择某条单独的规则违规项会使设计空间以图形方式高亮显示该违规。增强型违规图形仅绘制在发生违规的图元所在的层上,并且该层(若已启用)将成为设计空间中的活动层。当启用规则违规详情显示时(见下文),编辑器的图形会显示该规则定义的约束值,并指示违规图元是低于还是高于该值。

最小线宽规则设置为 12mil 的违规示例。最小线宽规则设置为 12mil 的违规示例。

过孔尺寸规则设置为最小外径 50mil、孔径 28mil 的违规示例。
过孔尺寸规则设置为最小外径 50mil、孔径 28mil 的违规示例。

请注意,如果你启用了Zoom高亮方法,设计空间将自动放大以适配当前浏览的违规项,从而更精确地“查看”违规区域。该缩放级别可通过面板的Magnify 按钮进行调整。

你也可以在设计空间内直接访问违规项。将光标悬停在违规图元上,右键并从上下文菜单中选择Violations,然后选择相应的违规项以打开Violation Details 对话框。

控制 DRC 违规项的显示

可通过设置图形标记的样式、数量和颜色来配置 DRC 违规项的可视化显示,以最大化清晰度并/或符合你的偏好。除违规详情的图形显示外,还可为设计图元叠加从多种样式中选择的图形填充/覆盖图案。


上:启用违规详情。中:启用违规错误叠加层。
下:同时启用详情与错误叠加层。

违规显示首选项

关于如何使用自定义违规图形和/或定义的违规叠加层来显示 DRC 违规项的控制,位于PCB Editor – DRC Violations Display页面(System Preferences)中。 

右键菜单

面板各分区中的条目都可通过右键上下文菜单提供一系列选项。各分区值得注意的右键选项包括:

规则类别

  • Run DRC Rule Class - 运行该类别中包含的所有规则。类别可能只包含一条规则(例如短路约束 Short-Circuit Constraint),也可能包含大量规则(通常为间距约束类别 Clearance Constraint)。
  • Clear Violations For Rule Class - 清除该类别中所有规则的违规项(包括设计空间中的图形显示以及面板列表中的条目)。

规则

  • Properties - 打开 Edit PCB Rule对话框,以编辑所选设计规则的属性。

也可以通过在PCB Rules And Violations 面板中双击某条规则条目来打开Edit PCB Rule对话框。

规则作用域控制

在定义设计规则的作用域(即其适用范围)时,本质上是在构建一个查询,用于定义受该规则约束的成员对象。使用对话框中提供的选项来构建所需的查询。根据规则是一元(unary)还是二元(binary),你需要分别定义一个或两个作用域。

对于一元设计规则,将提供控件来定义单一规则作用域(Where The Object Matches)。对于二元规则,可使用Where The First Object Matches区域中的选项来帮助构建查询表达式。对于二元设计规则,还会提供控件来定义第二个规则作用域。使用Where The Second Object Matches区域中的选项来帮助构建查询表达式。

无论定义一个还是两个规则作用域,控件都是相同的,详见以下各节。

Where The Object Matches

  • Scoping Option - 使用下拉列表从选项中选择,以确定如何生成作用域查询表达式。
当使用NetNet and LayerNet Class Layer 选项时,该字段将分别填充为:设计中所有已定义的网络(nets)、设计中所有已定义的网络类(net classes),或设计中当前启用的所有层。 使用下拉列表选择所需目标。
当使用Net and Layer选项时,该字段将填充为设计中当前启用的所有层。使用下拉列表选择所需层。

约束(Constraints)

该对话框区域显示适用于当前正在编辑的规则类型的约束项。控件会随所编辑的设计规则类型而变化。使用各类控件按需配置这些约束。在图示中,以蓝色高亮的控件可点击并编辑(如有需要)。也可按需启用所提供的各项选项。

违规项(Violations)

  • Properties - 打开 Violation Details 对话框,其中提供规则约束与当前违规项的完整详细信息。 

提示

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