Working with the Clearance Design Rule on a PCB in Altium Designer
This document is no longer available beyond version 21.0. Information can now be found here: Clearance Rule for version 25
规则类别:电气
规则分类:二进制
概要
此规则定义了铜层上任意两个基本对象之间允许的最小间隙。可以为间隙指定单一值,或者通过使用专用的最小间隙矩阵为不同的对象配对指定不同的间隙。后者与规则范围的结合使用,提供了灵活性,以构建一套简洁且有针对性的间隙规则,以满足最严格的间隙需求。
约束条件
规则范围返回一组对象,然后将下面详细说明的约束条件应用于该组对象:
- 连接性检查 - 规则范围返回的网对象集合可以通过以下方式进一步缩小:
仅限不同网络
- 约束适用于属于不同网络的任意两个原始对象之间(例如,两个不同网络上的两条轨迹)。仅限相同网络
- 约束适用于属于同一网络的任意两个原始对象之间(例如,同一网络上的过孔和焊盘之间,或同一网络中的两个轨迹段之间)。任意网络
- 约束适用于属于设计中任何网络的任意两个原始对象之间。这是三个选项中最全面的,涵盖了对象属于同一网络或不同网络的可能性。- 不同差分对 - 约束适用于属于不同差分对的不同网络的任意两个原始对象之间(例如,DiffPair1中的一条轨迹和DiffPair2中的一条轨迹)。规则不适用于同一差分对中两个网络的原始对象之间(例如,DiffPair1_P和DiffPair1_N)。使用此约束来配置差分对之间的间隙。
- 相同差分对 - 约束适用于属于同一差分对中不同网络的任意两个原始对象之间(例如,TX_P中的一条轨迹和TX_N中的一条轨迹)。使用此约束来配置差分对中的网络必须比通常间隙允许的更靠近时的间隙。
- 忽略元件封装内的焊盘间隙 - 切换此选项以指定是否忽略同一元件封装内焊盘之间的间隙。此选项默认为禁用。
- 最小间隙 - 所需最小间隙的值。在最小间隙矩阵中的所有单元格里输入的值将被复制。相反,当在矩阵中为一个或多个对象配对输入不同的间隙值时,最小间隙约束将变为N/A,以反映没有一个单一的间隙值被应用于整个电路板。
- 最小间隙矩阵 - 提供了在设计中调整各种对象到对象间隙组合的能力。
使用间隙矩阵
对许多用户来说,轨迹和弧线原语之间没有太大区别。而当涉及到填充、区域和多边形对象时,大多数用户只是将这些视为更多的“铜”。考虑到这一点,间隙规则的最小间隙矩阵已增强,可以操作在两种模式下:
- 简单 - 在此模式下,轨迹和弧线对象(包括轨迹保持区和弧线保持区对象)被合并为单一的轨迹条目。填充、多边形和区域对象(包括填充保持区和区域保持区对象)被合并为单一的铜条目。简单模式是默认模式,无论是打开现有设计还是新设计。
- 高级 - 此模式是软件之前版本中存在的传统矩阵,展示了所有对象。
- 单个单元格编辑 - 更改特定对象配对的最小间隙。只需点击一个单元格即可选择它进行编辑。
- 多个单元格编辑 - 更改多个对象配对的最小间隙:
- 使用 Ctrl+点击、Shift+点击 和 点击+拖动 来选择一列中的多个单元格。
- 使用 Shift+点击 和 点击+拖动 来选择一行中的多个连续单元格。
- 使用 点击+拖动 来选择多行和多列中的多个连续单元格
- 点击行标题可以快速选择该行中的所有单元格。
- 点击列标题可以快速选择该列中的所有单元格。
设计师可以检查钻孔边缘与信号层上相邻铜对象之间的间隙。这在防止轨迹过于靠近钻孔方面特别有益,否则可能会因钻孔在板材加工过程中的潜在偏移而受到影响。清晰度规则的最小间隙矩阵底部的行用于定义所需的间隙。
![设置间隙值以捕捉设计中任何靠近钻孔边缘过近的铜制物体。](/sites/default/files/wiki_attachments/304482/Clearance_HoletoObjectClearanceChecking_18_0.png)分割平面间隙检查
设计师还可以检查内部平面层上分割平面区域之间的间隙。间隙如何定义取决于您使用最小间隙矩阵的模式:
- 简单模式 - 使用铜-铜单元格指定所需的分割平面到分割平面的间隙值。
- 高级模式 - 使用区域-区域单元格指定所需的分割平面到分割平面的间隙值。
违规将以以下形式出现:
间隙约束:(<CurrentClearance> < <DefinedClearance>) 在分割平面 (<NetName>) 上的 <InternalPlaneLayerName> 和分割平面 (<NetName>) 上的 <InternalPlaneLayerName> 之间,
例如:
间隙约束:(32.36mil < 34mil) 在内部平面1上的分割平面(GND)与内部平面1上的分割平面(NetC6)之间
差分对间隙检查
差分对在设计中呈现出独特的挑战,通常需要特定的对内
间隙以及对间
间隙,可能还需要第三条规则来控制对与所有其他网络
的间隙。为了支持这一点,约束区域包括一个下拉菜单,您可以在其中选择相同差分对
和不同差分对
选项。
例如,如果差分对内的网络需要比一般板间隙更紧密的间隙,可以通过使用相同差分对
约束选项来实现,如下所示。请注意,即使规则范围适用于设计中的所有
网络对象,约束设置也限制它只适用于相同差分对
中的对象。
通过将规则的应用范围仅限于差分对对象(例如,InAnyDifferentialPair
),也可以实现这个结果,如下所示。请注意,这个规则也会适用于差分对中的一个网络到设计中任何其他网络对象之间,因此,只有在你有其他更高优先级的规则定义了DiffPairNet-to-DiffPairNet
和/或DiffPairNet-to-Any
要求时,才应使用这种方法。如果使用这种方法,还必须正确配置差分对规则的优先级,具有更严格清晰度要求的规则必须具有更高的优先级。
类似的方法可以用来控制差分对之间的间隙。下面的图片展示了如何使用不同的差分对
约束来实现这一点。
与前一个例子一样,这也可以通过规则范围来实现,而不是使用不同的差分对
约束。记住,必须配置规则优先级,以便具有更严格间隙要求的规则具有更高的优先级。
► 了解更多关于设置差分对设计规则的范围
► 了解更多关于差分对布线
如何解决重复规则冲突
所有规则的解决都是通过优先级设置。系统会按照从最高到最低的优先级顺序检查规则,并选择第一个其范围表达式与正在检查的对象匹配的规则。
规则应用
在线DRC、批量DRC、交互式布线、自动布线以及在放置多边形期间。
注释
- 在定义规则约束时,连接检查选项通常会设置为
仅限不同网络
。当需要测试相同网络上的过孔是否与焊盘或其他过孔放置得过近,或者任何其他网络时,可以使用仅限相同网络
或任何网络
。 - 最小间隙矩阵的应用不受连接检查方法的指定影响。如果同一网络上的对象之间需要不同的间隙,与不同网络上的对象定义的间隙不同,请确保根据需要定义单独的间隙规则。
- 间隙矩阵的适用性取决于规则的范围。例如,如果范围设置为ALL-ALL,则矩阵中的所有单元格都适用(即所有可能的对象配对)。然而,如果范围被设置为IsVia-IsTrack,那么只有Via-Track对象配对的单个单元格适用,矩阵中的其他单元格则不使用。
- 为多边形定义间隙规则时,实际上是将规则应用于多边形的基元,而不是多边形本身。在这种情况下,应在完整查询中包含关键字条目
InPolygon
(或InPoly
),而不是IsPolygon
(或IsPoly
)。如果特定的多边形间隙规则要生效,它还必须被赋予比任何一般间隙规则更高的优先级。 - 在使用介电形状生成器(在印刷电子中),在自动模式下,介电形状会自动扩展,以满足适用的间隙约束设计规则的要求。
- 在印刷电子中,网络到网络的间隙在所有层上都进行测试,不仅仅是相同的层。