PCB 面板的此模式可用于创建和编辑差分对。差分对可以手动添加、通过 Differential Pair Rule Wizard 添加,或从网络创建。
Differential Pairs Editor 模式的 PCB 面板包含三个区域:
- 差分对类。
- 类中的各个成员差分对。
- 构成差分对的组成网络(负端与正端)。
当你在列表中单击某个条目时,将根据该条目应用过滤,其可视化结果由已启用的高亮显示方法决定(Mask/Dim/Normal、Select、Zoom)。通过这种方式,你可以快速高亮显示某个特定类中的所有差分对、某个特定差分对,或构成差分对负端/正端的某个特定网络。每个区域都可以使用标准的 Shift+Click 和 Ctrl+Click 功能选择多个条目。
右键单击某个差分对类条目并选择 Properties (或直接双击该条目)将打开 Edit Differential Pair Class 对话框,你可以在其中重命名或查看/修改该类的差分对成员关系。
右键单击某个 Differential Pair 条目并选择 Properties ,或直接双击该条目,以打开 Differential Pair 对话框,你可以在其中查看/修改差分对名称及其组成网络的属性。
在 PCB 面板中右键单击某个 Net(s) 条目并选择 Properties (或直接双击该条目)将打开 Edit Net dialog,你可以在其中按需查看/修改该网络的属性。

在 PCB 面板中,当你在列表中单击某个条目时,将根据该条目应用过滤。累积过滤的可视化结果(在设计编辑器窗口中)由已启用的高亮显示方法决定(Mask/Dim/Normal、Select、Zoom)。使用这些高亮显示方法,你可以快速高亮显示某个特定类中的所有差分对、某个特定差分对,或构成差分对负端/正端的某个特定网络。每个区域都可以使用标准的 Shift+Click 和 Ctrl+Click 功能选择多个条目。
管理差分对
使用面板的 Differential Pairs 区域来管理设计中的差分对对象。对于所选的特定差分对类,当前属于该类的所有已定义差分对对象都会在此区域中列出。
使用该区域底部的 Add、Delete 和 Edit 按钮来创建新的差分对对象,或编辑/删除现有对象。这三个命令也可从该区域的右键菜单中使用。添加新的差分对时,将打开 Differential Pair 对话框。

使用该对话框以正端网络、负端网络以及一个有意义的名称来定义该对对象。默认情况下,名称将设置为 NewDifferentialPair1 ,正端与负端网络将设置为该设计网表中第一个和第二个可用网络。使用下拉列表从可用网络中进行选择。
请注意,仅会列出 available 网络供选择。当前已作为现有差分对一部分定义的网络不会列出。
编辑现有差分对对象时,将打开 Differential Pair 对话框,并在 Positive Net 和 Negative Net 下拉字段中填入该对当前选择的网络。根据需要更改该对的一个或两个网络,或重命名该对。
从设计网络创建差分对
可使用 Create Differential Pairs From Nets 对话框从设计中的网络自动创建差分对对象。单击 PCB 面板的 Nets 区域底部的 Create From Nets 按钮即可访问该对话框。

该自动化方法的有效性直接取决于用于构成差分对的特定网络所采用的命名约定。理想情况下,应使用一种命名约定:以共同的根名称开头,后跟一致的正/负指示符(P 和 N)。例如,考虑接收器信号 D_ETH_O.RX,它是设计中的一个差分信号。构成该信号的两个网络是 ETH_O.RX_P 和 ETH_O.RX_N ——它们分别代表信号的正端与负端。
对话框顶部的过滤器使你能够快速定位这些网络:按其所属的网络类,以及用于区分预期配对中正端与负端网络的特定差异因子,例如 _P 和 _N。你还可以定义要添加到所创建差分对对象的前缀,并确定要将它们添加到哪个差分对类中。
对于每个差分对对象,对话框会列出其组成的正端与负端网络。默认情况下,所有候选差分对对象都被选中以进行创建;可通过清除相应的 Create 复选框来排除个别对象。
当所有选项按需设置完成后,单击 Execute 按钮——将创建差分对对象,并且 PCB panel 将相应更新。
将应用过滤以在设计空间中显示已创建的差分对。
配置适用的设计规则
在设计中对差分对进行布线之前,需要先配置 Differential Pair Routing 规则。差分布线规则定义:
- 首选的 Gap (位于网络对之间)及其允许范围。
- 最大 Uncoupled Length (当间隙大于“最大 Gap”设置时,该对将解除耦合)。
- 每个网络的首选布线 Width 。
- 针对叠层中每一层的可选间隙/线宽设置变化。
- 规则应用的范围(就类与对象而言)。
虽然可以使用 PCB Rules and Constraints Editor 对话框 手动创建规则,但 PCB 面板提供了 Differential Pair Rule Wizard 对话框. 的便捷方式。使用 Rule Wizard 按钮(位于 PCB 面板中的 Nets 区域下方)访问向导,并按需实现规则属性。

请注意,规则的范围将取决于在启动向导之前在 PCB 面板中的选择,如下所示:
Differential Pair Class
如果选择了 All Differential Pairs 类,则每条规则的范围将为 All 。
如果选择了特定的差分对类,则每条规则的范围将为 InDifferentialPairClass('ClassName') 。
Differential Pair
如果在面板中选择了单个差分对对象,则范围将为:
- 线宽 -
InDifferentialPair('PairName')
如果在面板中选择了多个差分对对象,则会为每个对对象生成单独的范围条目,并以“Or”运算符分隔。例如,一个针对单独选中的差分对对象 D_ETH_O.TX 和 D_ETH_O.RX 的布线线宽规则,其范围将为:
InDifferentialPair('D_ETH_O.TX') Or InDifferentialPair('D_ETH_O.RX')
请注意,差分对中的某个网络与任何不属于该对的 other 电气对象之间的间距,将由适用的 Clearance 规则进行监控。
要编辑现有的差分对布线(Differential Pairs Routing)规则配置(包括其范围),请打开 PCB Rules and Constraints Editor dialog (Home | Design Rules)然后导航至 Routing - Differential Pairs Routing。