第19章 手动布线

交互式创建走线以控制布线的各个方面。

交互式 布线工作流程 交互式布线设置 设计规则检查与交互式布线 交互式布线 使用元件规则创建走线 使用元件规则结束走线 布线至SMD引脚 从SMD引脚布线 在限制层上从SMD引脚布线 跟随形状 增加走线长度 斜接 拐角 圆弧 过孔 布线至铜皮和取消布线显示 差分对 布线时更改走线属性

交互式布线工作流程

使用交互式布线,您可以创建新走线或重新布线现有走线。走线模式跟随指针路径,连接一个点到另一个点。您还可以添加拐角、过孔和其他布线对象。

下图展示了用指针从一个点到另一个点建立连接的示例。

图64. 交互式布线示例

必要设置:

交互式布线步骤:

添加其他布线元素:

相关主题

交互式布线设置

交互式布线设置

阅读以下主题以了解有关设置交互式布线的更多信息。

设置网络拓扑 受保护对象 交互式布线的显示选项

设置网络拓扑

您可以为网络设置不同的拓扑类型,这会影响它们在交互式布线、自动布线或编辑走线时的布线方式。拓扑类型决定了连接网络中各引脚的顺序。

如果未选择任何内容,将显示设计属性对话框,使您能够全局设置拓扑。如果选择了网络或网络类,将显示特定属性对话框,使您能够为所选网络设置拓扑。

限制与局限

拓扑选项卡不会出现在引脚、过孔、电气网络、引脚对组和引脚对属性对话框中。

操作步骤

    1. 右键单击并选择属性弹出菜单项;然后在属性对话框中,单击第524页的拓扑选项卡
    1. 单击所需的网络拓扑类型
    1. 单击要允许的连接类型
    1. 在"最大支线长度"框中,输入最大值。值为0表示不允许支线
    1. 单击确定

受保护对象

您可以在交互式布线或走线编辑时保护对象。当您保护对象时,不能推挤、取消布线、移动、重新布线或以其他方式编辑它们。您可以保护的对象包括走线段、走线、过孔和测试点。

SailWind Router自动保护SailWind Layout中定义的复用对象和跳线。但它不保护联合体。

交互式布线时保护走线和过孔 保护现有对象 取消保护现有对象

在交互式布线时保护走线和过孔

您可以在交互式布线期间保护走线和过孔,以防止例如意外编辑。

操作步骤

    1. 单击工具 > 选项菜单项;然后在选项对话框中,单击布线类别 > 常规子类别
    1. 在交互式布线之前,选中"创建段时保护走线和过孔"复选框

作为替代方案,在布线走线时,右键单击并选择保护走线和过孔弹出菜单项。SailWind Router保护当前走线段回到最后一个拐角以及任何后续走线。"保护走线和过孔"命令仅影响当前操作;它不会更改布线类别 > 常规子类别中复选框的状态。

当您在交互式布线期间启用保护时,SailWind Router会在您创建对象时保护它们。如果您不是动态布线,SailWind Router会在您单击添加拐角时保护走线段。如果在布线走线时插入过孔或测试点,软件也会保护它们。

提示

选中"区分受保护的走线和过孔"框(选项对话框 > 全局类别 > 常规子类别)以不同方式显示受保护的走线、网络、过孔和测试点与未受保护的对象。例如,这可以将受保护的对象显示为轮廓而不是填充的走线。走线的显示在完成布线后更改,而不是在添加走线时更改。

结果

要关闭保护:再次右键单击并选择保护走线和过孔弹出菜单项。

保护现有对象

放置后保护走线和过孔。

操作步骤

    1. 选择对象
    1. 右键单击并选择保护弹出菜单项。或者,在布线编辑工具栏上,单击保护按钮

取消保护现有对象

您可以移除先前受保护的走线和过孔的保护("取消保护")。

限制与局限

您不能取消保护复用成员或跳线过孔。

操作步骤

    1. 选择对象
    1. 右键单击并选择取消保护弹出菜单项。或者,在布线编辑工具栏上,单击取消保护按钮

交互式布线的显示选项

几个功能控制走线和障碍物在SailWind Router中的显示方式。

动态重新连接 显示过孔引导 完成点 显示障碍物周围的间距 显示受保护对象 显示未布线 高亮网络

动态重新连接

当您布线时,走线的未布线部分会动态重新连接到网络中离指针最近的端点。您可以切换此功能的开关状态。

操作步骤

    1. 在交互式布线时,右键单击并选择动态重新连接弹出菜单项
    1. 重复此过程可将功能切换到相反状态

结果

  • 差分对不会动态重新连接。但是,如果您分别布线差分对,则单个走线会根据网络顺序动态重新连接
  • 具有保护和高速拓扑类型的网络会动态重新连接以保持指定的布线顺序
  • 未布线不会动态重新连接以允许特定连接的布线

相关主题

设置网络拓扑

显示过孔引导

您可以在指针处显示过孔引导以帮助放置过孔。当过孔网格与布线网格不同时,会出现过孔引导,向您显示过孔最接近的可用位置。此外,如果您捕捉到过孔网格,会出现一个小矩阵显示其他有效的网格点。

您可以切换过孔引导的开关状态。

限制与局限

如果过孔网格设置为0,则不会显示过孔引导。

操作步骤

键入"VG"并按Enter键。这会切换过孔引导的状态。

完成点

出现在指针处的图形会自动更改以指示完成点。当指针接近有效的完成点时,指针会变为靶心。此外,当指针接近完成对象时,对象的轮廓会闪烁。

您不能打开或关闭此选项。

显示障碍物周围的间距

您可以图形化查看障碍物周围的最小间距。称为保护带的透明轮廓围绕障碍物到正在布线或编辑的对象。保护带显示您必须在对象之间保持的最小距离。

操作步骤

    1. 单击工具 > 选项菜单项;然后在选项对话框中,单击全局类别 > 常规子类别
    1. 选中"在对象上显示保护带"复选框

显示受保护对象

您可以选择以不同于未受保护对象的方式显示受保护的元件、走线、过孔和测试点。

操作步骤

    1. 单击工具 > 选项菜单项;然后在选项对话框中,单击全局类别 > 常规子类别
    1. 选中"区分受保护的走线和过孔"复选框。或者,使用"I"快捷键

结果

如果走线显示为填充对象,受保护的走线仅显示为轮廓。

显示未布线

您可以选择以默认走线宽度显示未布线。

操作步骤

    1. 单击工具 > 选项菜单项;然后在选项对话框中,单击全局类别 > 常规子类别
    1. 选中"以推荐宽度显示未布线"复选框。否则未布线显示为细连接线
    1. 单击确定

结果

  • 您可以使用U快捷键打开和关闭未布线可见性。此快捷键不会影响选定或高亮未布线的可见性
  • 您可以通过将"连接"颜色与"背景"颜色匹配来隐藏未布线,使用选项对话框的颜色页面
  • 您可以使用查看网络对话框设置未布线可见性,可以全局设置整个设计,也可以单独设置选定的未布线

相关主题

视图控制

高亮网络

您可以高亮网络以使它们在设计中更易于查看。您可以使用高亮选项更改查看网络的方式。如果需要,您还可以选择仅查看正在布线的走线或网络。

操作步骤

    1. 单击工具 > 选项菜单项;然后在选项对话框中,单击全局类别 > 常规子类别
    1. 在高亮对象显示区域(第441页),在"通过以下方式区分高亮对象"列表中,选择"淡化其他对象颜色"。您也可以使用H快捷键更改此设置。更多信息,请参阅视图控制
    1. 单击确定
    1. 选择要高亮的网络
    1. 单击编辑 > 高亮菜单项。您也可以在查看网络对话框中使用高亮列。您还可以使用H快捷键与网络名称一起打开和关闭网络的高亮

相关主题

高亮和取消高亮设计对象

取消高亮对象

设置网络拓扑

无模命令

查看网络对话框

设计规则检查与交互式布线

打开设计规则检查并将其设置为"防止",以避免在交互式布线、布线编辑和放置编辑操作期间违反设计规则。

当您启用间距检查并将其设置为"防止"时,通常不能在移动指针时创建违规,因为您不能以违反设计规则的方式创建或编辑布线对象。例如,如果您尝试在两个引脚之间布线走线,并且走线没有足够的间距,走线会在到达引脚的间距边界之前停止。在引脚附近单击会在遇到障碍物之前的最后一个有效点添加拐角。因为走线没有违反间距边界,所以不会发生违规。但是,在交互式布线时放置过孔可能会创建违规。如果放置过孔创建了违规,操作会取消而不放置过孔。

SailWind Router还可以防止您在一个属性对话框或电子表格窗口中编辑对象属性时可能无意中创建的违规。例如,如果您选择走线段并将其宽度更改为由于间距违规而不适合的值,SailWind Router会阻止更改。

走线共享规则

走线共享规则限制过孔和走线的共享。当共享受限时,您可能无法将两条以上的走线布线到单个过孔。在设计属性对话框的拓扑选项卡的"允许连接"区域中设置走线共享规则。

您可以共享安装在外部层(布线受限)上的SMD引脚,共享一个否则无法共享的引脚。为了在受限层上提供对引脚的访问,创建一个短走线以过孔结束的扇出。将SMD引脚连接到过孔的走线成为子网。子网在过孔处连接到网络的其他部分,而不与网络的任何其他部分共享段。这种扇出称为复合扇出

走线宽度和元件规则

SailWind Router在从引脚或过孔开始时使用推荐的走线宽度。当从走线段、走线拐角或端点布线时,软件使用所选走线的当前宽度。当此大小不能使用时(例如由于间距),SailWind Router改用推荐的走线宽度。如果推荐的走线宽度仍然太大,SailWind Router尝试使用焊盘宽度,最后是最小走线宽度。这仅在您选中选项对话框布线选项卡上的"允许在焊盘处走线缩颈"复选框时发生。

SailWind Router在布线时也使用元件规则。元件规则之一指定每个元件的走线宽度。当同时定义了元件规则和走线宽度规则时,软件使用元件规则集中的宽度规则。

当您退出具有唯一走线宽度规则的元件引脚时,将应用元件宽度规则。

在设计属性、网络属性、引脚对属性或元件属性对话框的布线选项卡上设置最大、推荐和最小走线宽度。

同网络规则和拐角

同网络拐角规则决定了在布线走线时,您可以将第一个拐角放置在离焊盘边缘多远的地方。这些规则也代表了同一网络中走线之间的最小距离。除非启用软规则,否则不能在离元件引脚、过孔焊盘或铜边界边缘太近的地方添加拐角。

在设计属性对话框的同网络选项卡上设置同网络规则。使用设计属性或元件属性对话框的焊盘入口选项卡中的"必要时忽略第一个拐角规则以完成走线"复选框设置第一个拐角规则是硬规则还是软规则。

焊盘入口规则和动态交互式布线

当使用动态交互式布线时,任何从焊盘或铜皮退出的走线都会遵守焊盘入口规则。如果清除"动态布线"复选框,走线不会自动保持焊盘入口规则。

焊盘入口规则定义了走线如何进入和退出元件焊盘,并管理焊盘和走线连接处的走线模式质量。SailWind Router为所有布线角度和焊盘方向保持焊盘入口规则。

在选定元件的属性对话框的焊盘入口选项卡上设置焊盘入口规则。

拓扑规则

当布线具有保护拓扑类型的网络时,SailWind Router禁用动态重新连接功能以保持网络顺序。您只能按照引脚对定义的顺序连接网络;但是,您可以在分支的任何点连接。例如,您可以连接到连接到目标连接引脚的任何走线或过孔。如果您正在布线高速网络,您可以单击重新连接到最终目的地。

更多信息,请参阅设置网络拓扑

编辑走线和同网络间距规则

同网络规则在您完成编辑操作后验证。对于同网络焊盘到拐角规则,仅保持走线退出焊盘后的第一个拐角。不保持同网络走线到拐角规则。

交互式布线

交互式布线功能允许您手动布线,可以通过点击并移动指针绘制走线路径,或自动跟随指针绘制的路径。

有关在交互式布线中使用设计规则的信息,请参阅设计规则检查与交互式 布线

走线 推挤 交互式 带长度监控的布线 监控 走线长度 创建 走线 结束 走线

走线推挤

当您布线新走线时,推挤器会自动移动现有走线和过孔。

推挤走线时请注意以下限制:

  • 不能推挤设置为受保护测试点的过孔
  • 不能推挤复用对象
  • 启用推挤器时,布线器会尝试推挤对象。要允许推挤网络,请选中"必要时推挤走线以完成连接"复选框(设计属性、引脚对属性或网络属性对话框的布线选项卡)
  • 要允许推挤受保护对象,请选中"必要时推挤受保护走线"复选框(设计属性、引脚对属性或网络属性对话框的布线选项卡)
  • SailWind 布线器不会将圆弧作为圆弧推挤,而是会中断圆弧并添加走线段以适应正在进行的走线

图66. 推挤前后的走线

如果被推挤的走线遇到不可移动的障碍物(如受保护的过孔),被推挤的走线会"跳过"该障碍物。SailWind 布线器在走线跳过对象时保持间距规则。

更多信息,请参阅"交互式布线设置"。

图68. 推挤走线为新走线腾出空间

推挤器类型

下表显示了可用的推挤器类型。

表78. 推挤器类型

推挤器类型 操作
指针推挤 当指针靠近障碍物时推挤它们。此功能在使用动态布线时效果最佳。
指针推挤有两种模式:• 实时推挤 - 指针经过障碍物时立即推挤• 引导推挤 - 在您用指针定义潜在路径并到达开放区域后推挤障碍物
推挤器类型 操作
拐角点击后推挤 仅在您点击输入拐角后推挤障碍物。如果没有移动障碍物的空间,则无法输入拐角。视觉上,结束走线模式与指针移动推挤相同。提示此功能在不使用动态布线时效果最佳。

表78. 推挤器类型(续)

带长度监控的交互式布线

当您交互式布线时,已布线长度和估计总长度会显示在指针附近。显示已布线和估计长度的功能称为走线长度监控器

图69. 已布线长度和估计总长度

带长度规则的布线走线

当布线带有长度规则的走线时,走线长度监控器会显示网络、电气网络或引脚对的已布线长度、最小长度规则和最大长度规则。还会显示进度指示条,如图70所示。

图70. 带长度规则的布线走线

长度计算

走线长度监控器将估计长度计算为正在布线的走线的已布线和未布线长度的总和,并包括已分配离散长度的每个连接引脚的一半离散长度值。

已布线长度

走线长度监控器将已布线长度计算为走线的累计长度。它包括已分配离散长度的每个连接引脚的一半离散长度值。如果从部分布线的走线的终点开始布线,则已布线长度包括部分布线的走线长度。如果走线有分支,则走线长度监控器从分支点计算长度。

未布线长度

走线长度监控器将未布线长度计算为当前走线段(附加到指针)的终点到其目的地的距离。当未布线动态重新连接到连接点时,未布线长度会重新计算。布线角度也会影响此计算。

进度指示器

对于带有长度规则的走线,进度指示器显示当前引脚对或整个网络的估计总长度,具体取决于第450页"显示引脚对的估计长度"设置。如果选中此复选框,进度指示器显示当前引脚对的估计长度。清除复选框时,指示器显示整个网络的估计长度。请注意,此设置会影响显示上的估计长度在从一个焊盘布线到下一个焊盘时是否满足或违反长度规则。图72显示了"显示引脚对的估计长度"复选框选中和清除时同一网络的进度指示器。

监控器显示

如下表所示,走线长度监控器会根据设置的规则而变化。

长度规则 报告中的信息
最小/最大长度规则 显示当前已布线长度、总长度、最小网络长度规则,以及它是在网络、电气网络还是引脚对规则层次结构级别应用的。
匹配长度规则 显示当前已布线长度、总长度和匹配的网络长度规则。

表79. 长度规则与监控器显示

长度规则 报告中的信息
差分对规则 显示当前已布线长度、总估计长度、最小长度规则、最大长度规则、间距规则,以及它是网络、电气网络还是引脚对规则。
无长度规则 显示当前已布线长度和总估计长度

表79. 长度规则与监控器显示(续)

监控器中使用的颜色

导航窗口仅显示具有长度规则并受当前操作影响的网络、电气网络或匹配长度组。电子表格窗口的网络长度监控器选项卡以表格形式显示网络、长度和规则。监控器、导航窗口和长度监控器选项卡以不同颜色显示长度。彩色条在监控器上移动。在导航窗口中,网络以颜色显示。在网络长度监控器电气网络长度监控器选项卡中,长度列中的长度以不同颜色显示。每种颜色都有特殊含义。

颜色含义 黄色 网络长度低于最小限制 绿色 在最小和最大限制范围内 深绿色 在最小或最大限制的10%范围内 红色 超过最大限制

表80. 走线长度监控器颜色

走线长度显示

您可以在四个位置监控走线长度。

  • 指针处 显示监控进度、已布线长度、估计网络或电气网络长度以及任何长度规则的图形。此信息也显示在状态栏上。指针附近显示的图形会根据网络、电气网络或引脚对是否具有长度规则、非默认规则或违反规则而变化。
  • 导航窗口中 仅显示具有长度规则并受当前操作影响的网络、电气网络或匹配长度组。
  • 电子表格窗口的网络长度监控器选项卡中 显示网络、长度、规则已布线长度、未布线长度、估计网络长度和长度规则。您也可以在此更改长度规则。
  • 电子表格窗口的电气网络长度监控器选项卡中 显示电气网络、长度、规则已布线长度、未布线长度、估计网络长度和长度规则。您也可以在此更改长度规则。

调谐过程对走线长度的影响

在交互式布线和重新布线操作期间,走线长度监控器可能显示的长度大于实际最终长度。您可以在完成布线后对走线执行焊盘入口校正(取决于您的布线首选项)。这些操作可能会稍微改变走线长度。

监控走线长度

您可以在布线或编辑走线时监控走线长度。通过监控走线长度,您可以确保走线在布线时满足长度规则。指针处的走线长度监控器显示当前已布线的走线长度和估计的网络或电气网络总长度。

限制和局限性

对于差分对,走线长度监控器一次显示一对成员的长度。使用Tab键在成对成员之间切换。

步骤

    1. 点击工具 > 选项菜单项;然后在选项对话框中,点击全局类别 > 常规子类别。
    1. 在"指针设置"区域,选中"长度监控器"复选框。
    1. 要估计当前引脚对的总长度(总长度 + 未布线长度),请在布线类别 > 常规子类别中选中"显示引脚对的估计长度"复选框。否则,长度监控器估计网络或电气网络长度的总长度(总网络长度 + 未布线长度)。

提示 您可以通过在交互式布线时按Ctrl + Page Down将走线长度监控器中的当前长度值重置为零。

  1. 点击确定。当您开始主动布线走线时,估计长度会出现在指针旁边。

创建走线

通过布线创建走线。在布线之前,您必须选择起点并启动交互式布线。您可以从铜多边形和网络对象(如引脚、虚拟引脚、过孔、走线、走线段、走线拐角、T型连接、未布线和走线终点)交互式布线。

更多信息,请参阅"创建差分对走线"第335页

步骤

    1. 在标准工具栏的层列表中,选择要布线的对象所在的层。或者,使用L快捷键选择层。您不能在受限层上进行交互式布线。在设计属性对话框的选项卡或层偏置选项卡上设置层限制。
    1. 选择要布线的未布线或要从中布线的对象。您不能选择铜线段。您只能选择整个铜多边形。布线起点靠近选择点。
    1. 右键单击并点击交互式布线弹出菜单项开始交互式布线。当您开始交互式布线时,阴影轮廓会自动消失。SailWind 布线器也会忽略短线长度规则。
    1. 如果在步骤2中选择了属于多个引脚对的引脚,则可以更改选择用于交互式布线的引脚对。要选择不同的引脚对进行布线,请右键单击并点击切换引脚对弹出菜单项。
    1. 向要创建走线的方向移动指针。有关跟随另一个形状的走线的说明,请参阅"跟随形状"第311页
    1. 必要时,在布线时添加以下内容:

移动指针时,可能会出现防护带,指示障碍物。

    1. 要在交互式布线时更改走线属性(如宽度和层),请参阅"更改走线属性布线时" 第340页。走线宽度可能会阻止您在障碍物之间布线。如果选中"允许在焊盘处走线缩颈"复选框(选项对话框 > 布线类别 > 常规子类别),您可以通过点击添加拐角自动缩颈走线。走线宽度自动更改为最小走线宽度。清除障碍物后,再次点击返回之前的走线宽度。
    1. 结束走线中所述结束走线。

结束走线

SailWind 布线器提供了三种在交互式布线时结束走线的方法。

注意: 差分对需要一些特定步骤。更多信息,请参阅结束差分走线

完成走线连接 结束带过孔或测试点的走线 结束走线使其不完整

完成走线连接

当指针靠近有效完成点时,指针会变为双圆圈。在重新布线期间,指针变为单圆圈以指示有效完成点。

步骤

当单或双圆圈在完成点上可见时,点击要完成走线的对象。或者,当指针靠近要完成走线的对象时,右键单击并点击完成弹出菜单项。

结果

走线完成,尽可能保持相同网络规则。走线宽度和长度也可能被调整。当您完成走线时,自动布线过程可能会在后台自动运行;例如,如果要完成走线的对象在另一层或远离指针。如果网络分配了长度规则,SailWind 布线器可能会在使用完成弹出菜单项时自动添加长度。

  • 如果使用完成时遇到困难,您可能需要在点击完成之前切换到组件规则。
  • 如果启用了DRC阻止模式,并且在尝试完成走线时收到错误消息,或者操作未完成,请右键单击并点击解释最后错误菜单项。DRC将解释原因。如果错误标记可见,则会出现错误标记。如果启用了DRC解释模式,则会自动为您解释错误,您可以接受错误(通过右键单击并点击继续错误菜单项)或拒绝它(通过按Esc键或右键单击并点击取消弹出菜单项)。更多信息,请参阅"设计规则检查对话框"第405页。
  • 如果使用DRC阻止或解释模式进行间距检查,可以暂时关闭间距检查以完成走线。在交互式布线时,右键单击并点击检查间距弹出菜单项。然后您可以完成走线,即使您正在创建间距违规。禁用检查间距后,您可以违反间距边界并创建间距违规。当您点击完成操作时,错误标记会出现在工作区中每个错误的位置,错误消息会出现在电子表格窗口中。您可以在禁用检查间距的情况下继续其他操作。要在布线期间重新激活间距检查,必须再次右键单击并点击检查间距弹出菜单项。

• 您也可以在走线编辑操作(如移动和拉伸)期间禁用或启用间距检查。要在这些编辑操作期间暂时禁用间距检查,请右键单击并点击忽略间距弹出菜单项。要在走线编辑期间重新激活间距检查,请再次右键单击并点击忽略间距弹出菜单项。更多信息,请参阅"使用DRC模式编辑走线"第346页。

相关主题

按选择自动布线

用过孔或测试点结束走线

您可以选择用过孔或测试点结束走线。

步骤

    1. 右键单击,选择结束过孔模式弹出菜单项,然后选择以下结束过孔模式之一:
    • 无过孔结束 无过孔结束。
    • 过孔结束 以当前类型的过孔结束,在过孔网格上,最靠近指针的位置。障碍物移动以适应过孔。
    • 测试点结束 以当前测试点类型的过孔结束,在测试点网格上,最靠近指针的位置并分配为测试点。障碍物移动以适应过孔。

SailWind 布线器使用您选择的结束过孔模式,直到您选择新模式。

  1. 按住Ctrl键并点击结束走线。

结果

当您结束走线时,如果选项对话框 > 布线类别 > "常规子类别"第450页中启用了"完成时平滑走线"复选框,则会自动运行平滑过程。

如果在指针位于另一层的同一网络的走线上时用过孔或测试点结束走线,则过孔会连接到该走线。例外情况:

  • 如果网络的过孔共享被禁用,并且连接到过孔的走线数量大于两条,则过孔不会连接到走线。
  • 如果走线来自不同的子网,则过孔不会连接到走线。在这种情况下,如果可能,走线会被推挤以为过孔腾出空间。

结束不完整的走线

您可以选择结束走线以便稍后完成。

步骤

右键单击并点击结束弹出菜单项。结束过孔模式必须设置为无过孔结束

结果

如果在完成点上点击结束弹出菜单项,则走线会完成而不是结束。

当您结束走线时,如果在选项对话框、布线类别、常规子类别中选中"完成时平滑走线"复选框,则会自动运行平滑过程。

相关主题

创建差分对走线

使用组件规则创建走线

交互式布线工作流

更改走线宽度

结束差分对走线

布线到SMD引脚

从SMD引脚布线

过孔

按选择自动布线

使用DRC模式编辑走线

使用元件规则创建走线

如果从具有元件规则的元件、过孔或走线段开始布线,新走线将受到元件规则的约束。您可以选择何时停止使用元件规则并开始使用走线规则来创建走线和差分对。

限制与约束

  • 当从元件引脚布线差分对时,SailWind Router会自动使用元件规则,并且会单独布线差分对,就像您点击了"单独布线"一样。
  • 当从扇出过孔布线差分对时,SailWind Router使用走线规则并一起布线差分对。
  • 当在具有不同元件规则的元件引脚之间布线时,您必须在两个使用元件规则的走线段之间创建一个使用走线规则的小走线段。
  • 如果从使用元件规则的走线的一部分(走线段或节点)开始布线,新走线将使用元件规则。
  • 如果从不使用元件规则的走线段或节点开始布线,新走线将继续使用走线规则。

• 如果从复合规则走线的一部分(走线段或节点)开始布线,新走线将使用复合规则。

注意:

复合规则走线是连接到由两个子网共享的引脚的走线。例如,如果一条走线属于具有不同规则的多个引脚对,则该走线使用复合规则,复合规则定义为每个引脚对的最严格公共设置(如果一个引脚对的间距值为12,另一个为20,则走线继承的复合间距值为20)。

• 如果从复合扇出的一部分过孔开始布线,新走线将使用复合规则。如果切换规则,走线将使用连接到该过孔的其中一个子网的走线规则。

操作步骤

  1. 从具有元件规则的元件引脚或走线段开始交互式布线。元件规则自动生效,指针处会出现"CR"图形表示元件规则处于活动状态。该图形还显示拥有规则的元件参考标识符。
  2. 右键单击,选择切换规则弹出菜单项。"CR"图形将从指针处移除,并在规则集更改处添加一个虚拟点。此时走线规则处于活动状态。

相关主题

使用元件规则结束走线

使用元件规则结束走线

在交互式布线过程中,您可以切换到元件规则来完成走线。

操作步骤

  1. 右键单击并选择切换规则弹出菜单项,停止使用走线规则并开始使用元件规则。元件规则自动生效,指针处会出现"CR"图形表示元件规则处于活动状态。
  2. 使用"结束走线"第306页中描述的方法之一完成走线。SailWind Router从您添加的最后一个拐角到完成点保持元件规则。最后添加的拐角成为虚拟点。

相关主题

结束差分对走线

创建走线

使用元件规则创建走线

创建差分对走线

布线至SMD引脚

您可以布线至SMD引脚,并通过在SMD引脚上放置过孔来完成布线。

操作步骤

  1. 使用设计属性对话框或元件属性对话框的同网络选项卡设置SMD过孔。
  2. 在交互式布线过程中,指向您想要结束走线的另一层上的SMD引脚,按住Shift键并单击以在SMD引脚处添加过孔。或者,在交互式布线过程中,指向您想要结束走线的另一层上的SMD引脚并双击。Route自动布线过程将完成走线并在SMD处添加过孔。跳过步骤3。
  3. 右键单击并从弹出菜单中选择完成方法。

相关主题

属性对话框,同网络选项卡

从SMD引脚布线

您可以从表面贴装元件引脚进行交互式布线。

操作步骤

  1. 使用设计属性对话框或元件属性对话框的同网络选项卡设置SMD过孔选项。
  2. 从元件引脚开始交互式布线。
  3. 添加过孔。当前类型的过孔将出现在SMD引脚处。更多信息请参见"过孔"第324页
  4. 继续布线。

从受限层上的SMD引脚布线

您无法从受限层上的表面贴装元件引脚进行交互式布线。但是,Fanout自动布线过程将为您创建扇出。

操作步骤

  1. 使用设计属性对话框或元件属性对话框的同网络选项卡设置SMD过孔选项。
  2. 选择表面贴装元件或引脚。
  3. 右键单击并选择扇出弹出菜单项,对选定的元件或引脚运行Fanout自动布线过程。SailWind Router从SMD创建扇出,根据您的扇出设置在短截线末端放置过孔。
  4. 从过孔开始交互式布线。

跟随形状

在交互式布线过程中使用跟随功能,可以轻松创建跟随其他形状(另一条走线、板轮廓、铜箔或走线禁止区)的走线。

限制与约束

您无法跟随2D线或其他层上的对象。

操作步骤

  1. 在交互式布线过程中,右键单击并选择跟随弹出菜单项。
  2. 单击选择要跟随的对象。为确保选择正确的对象,将指针移动到对象上;走线将跟随的对象会高亮显示。
  3. 单击指示您希望在对象上开始走线的位置。在跟随模式下,您仍然可以后退和使用弧线;但是,所有其他交互式布线选项都不可用。
  4. 将指针移动到您想要放置走线的方向。
  5. 单击完成跟随形状并继续交互式布线。

结果

新走线沿着选定形状的轮廓出现。SailWind Router遵循所有间距规则;如果途中有障碍物,新走线会绕过它,然后在第一个机会返回跟随形状。

设计中的预存元素,特别是走线和过孔,保持原样;跟随模式的工作方式就像您保护了所有网络并禁用了Plower。当跟随过程遇到来自其他网络的走线或过孔时,它会绕开障碍物布线。

增加走线长度

使用蛇形线为走线或差分对增加长度,使其满足网络、电气网络或引脚对的长度规则。

有关设置布线长度约束选项的更多信息,请参见"选项对话框,布线类别,常规子类别"。

以默认振幅添加蛇形线 以自定义振幅添加蛇形线 向现有走线添加蛇形线

以默认振幅添加蛇形线

您可以通过添加蛇形线来增加走线长度。

操作步骤

  1. 在交互式布线过程中,右键单击并选择添加蛇形线弹出菜单项。
  2. 将指针移动到您想要放置蛇形线的方向。根据您的布线角度,您可以以任何角度创建蛇形线。

蛇形线基于最小振幅和最小间隙设置(选项对话框,布线类别,常规子类别)出现。蛇形线的振幅以走线为中心,如下所示。

图73. 以默认振幅添加蛇形线

蛇形线的间隙基于最小间隙设置(选项对话框 > 布线类别 > 调整子类别)。

您还可以添加使用默认振幅但不以走线为中心的蛇形线,如下所示。开始蛇形线,单击进入第一部分,然后将指针移动到您想要放置蛇形线的方向。

图74. 添加非居中蛇形线

您可以组合蛇形线创建方法。例如,您可以添加使用默认振幅的蛇形线,并在其中一个后续部分中单击重新定义振幅。这在遇到不可移动的障碍物时很有用。

  1. 右键单击并选择完成蛇形线弹出菜单项以结束蛇形线并继续布线。或者,双击以结束蛇形线。
  2. 添加蛇形线后对其进行保护,以防止自动布线器(或其他编辑操作)删除或调整它们。

以自定义振幅添加蛇形线

插入蛇形线并根据需要调整各个部分的振幅。根据您的布线角度,可以以任何角度创建蛇形线。

操作步骤

  1. 在交互式布线过程中,右键单击并选择添加蛇形线弹出菜单项。
  2. 要定义振幅,将指针移动到定义蛇形线最高点的位置,右键单击,然后选择添加部分弹出菜单项。
  3. 将指针移动到定义蛇形线最低点的位置,右键单击,然后选择添加部分

图75. 以自定义振幅添加蛇形线

  1. 将指针移动到您想要放置蛇形线的方向。

  2. 右键单击并选择完成蛇形线弹出菜单项以结束蛇形线并继续布线。或者,双击以结束蛇形线。蛇形线的间隙基于选项对话框 > 布线类别 > 调整子类别中的最小间隙设置。在添加蛇形线时无法调整间隙。

  3. 添加蛇形线后对其进行保护,以防止自动布线器(或其他编辑操作)删除或调整它们。

向现有走线添加蛇形线

如果现有走线在完成后不满足长度要求,您可以添加蛇形线。

当您向现有走线添加蛇形线时,您有两个选择:

添加蛇形线以满足长度规则 在指定区域添加蛇形线

添加蛇形线以满足长度规则

您可以向走线添加蛇形线,增加其布线长度以满足您的长度规则。

操作步骤

  1. 选择要添加蛇形线的走线、走线段或走线路径。

提示 如果您选择差分对肩部区域的线段,您可以向该对的一个成员添加蛇形线。如果您选择差分对控制间隙区域的线段,则必须向该对的两个成员添加蛇形线。

  1. 右键单击并选择添加蛇形线弹出菜单项。蛇形线出现在走线中,使网络满足网络长度规则。SailWind Router通常将蛇形线添加到选定走线或线段的中间。

在指定区域添加蛇形线

您可以选择指定走线的哪一部分转换为蛇形线。

操作步骤

  1. 在选择过滤器工具栏中,单击路径按钮启用路径选择。
  2. 单击走线或走线段指定蛇形线位置的起点。
  3. 再次单击指定蛇形线的终点。如果您指定差分对肩部区域的线段,您可以向该对的一个成员添加蛇形线。如果您指定差分对控制间隙区域的线段,则必须向该对的两个成员添加蛇形线。
  4. 右键单击并选择添加蛇形线弹出菜单项。SailWind Router在走线或走线段的选定路径内添加蛇形线。

相关主题

移动蛇形线

删除蛇形线

监控走线长度

斜接

使用斜接指定用对角线线段或弧线替换拐角的值。

在选项对话框的布线选项卡上设置的斜接比率值指定蛇形线拐角的斜接比率。SailWind Router使用以下公式计算半径:

(<走线宽度> / 2) × 比率

如果布线选项卡斜接区域中的"使用弧线"被勾选,则对角线线段将被弧线替换:

例如,如果走线宽度为12(在走线段属性对话框中设置),并且您将比率设置为1,则斜接半径为6((12 / 2) × 1 = 6)。斜接线段长度约为8.49。

蛇形线

当蛇形线使用斜接时,斜接线段不能比中间线段长:

蛇形线最小振幅(乘以走线宽度): Зπ
最大振幅(乘以走线宽度): 30
最小间隙 (乘以走线到拐角间距):
最大层级: $\frac{1}{\epsilon}$18
斜接比率: 100
在斜接中使用弧线

如果蛇形线改用弧线,中间线段可能会被完全移除:

蛇形线最小振幅(乘以走线宽度): з
最大振幅(乘以走线宽度): 30
最小间隙 (乘以走线到拐角间距):
最大层级: 18
100斜接比率:
$\nabla$ 在斜接中使用弧线

差分对斜接

当您选择向差分对添加斜接时,SailWind Router会为两条平行走线生成斜接,但会根据斜接比率设置计算较小(内部)斜接线段的大小。

常规文件 显示 放置 布线
布线至长度约束蛇形线最小振幅
(乘以走线宽度): З
最大振幅(乘以走线宽度): 30
最小间隙 (乘以走线到拐角间距): з
最大层级: 8
斜接比率: 2
在斜接中使用弧线

障碍物

斜接过程可以在遇到引脚或过孔等障碍物时创建较小的斜接。

拐角

SailWind Router 将拐角放置在距离指针最近且符合当前布线网格设置和设计规则的位置。当您选择布线网格的"对齐对象到网格"复选框(位于设计属性对话框的网格选项卡)时,SailWind Router 会将拐角放置在至少一个网格坐标上。

下图展示了网格上的拐角放置。

当您从焊盘退出后放置第一个拐角时,SailWind Router 会保持第一拐角规则(图 77),除非您在设计属性对话框的焊盘入口选项卡上选择了"忽略第一拐角规则"复选框。此复选框使第一拐角规则变为软规则。

交互式布线时添加拐角 向现有走线添加拐角

交互式布线时添加拐角

您可以在使用或未使用动态布线时添加拐角。

操作步骤

在交互式布线过程中,单击以输入拐角。或者,右键单击并选择添加拐角弹出菜单项。SailWind Router 会移除任何走线环路并添加拐角。如果在走线端点位于完成点上时单击添加拐角弹出菜单项,走线将完成。

图 76. 网格对齐的走线拐角

提示 如果添加拐角后走线遇到不可移动的障碍物(例如元件引脚),最后输入的走线拐角会自动移动到允许走线通过障碍物的新位置,如下所示。这仅在您不使用动态布线且选择了"调整走线段绕过障碍物"复选框(选项对话框 > 布线类别 > 常规子类别)时发生。

当您从非网格对齐的焊盘进行动态布线时,SailWind Router 会在距离指针最近且位于布线网格上的点添加拐角。当您从非网格对齐的焊盘进行非动态布线时,SailWind Router 会在网格线上添加拐角,而不是在网格交点处。

进行动态布线时会保持焊盘入口设置。可在设计属性对话框或元件属性对话框的焊盘入口选项卡上设置焊盘入口。

图 79. 从非网格对齐焊盘布线

向现有走线添加拐角

如果已布线连接,您可以向现有走线添加拐角。

操作步骤

  1. 选择走线段,然后右键单击并选择添加拐角弹出菜单项。或者,在布线编辑工具栏上单击添加拐角按钮。
  2. 将指针移动到拐角的目标位置并单击。在选择点会出现一个拐角。还会显示网格线,指示从走线端点开始的45度角。这使得放置对角拐角更加容易。添加拐角时,SailWind Router 不会平滑相邻段,即使您已选择"平滑相邻段"复选框(选项对话框 > 布线类别 > 常规子类别)。

提示 移动拐角时按住 Shift 键可临时覆盖当前角度模式。

相关主题

移动拐角

删除拐角

圆弧

交互式布线时,您可以添加自由绘制的圆弧或指定半径的圆弧。此功能在布线差分对时也可用。在圆弧模式下布线差分对时,您不能使用以下命令:添加过孔、添加测试点、添加手风琴式走线、完成、层切换、层、切换规则。

添加自由绘制圆弧 添加指定半径圆弧

添加自由绘制圆弧

向单条走线、差分对或差分对的单条走线添加自由绘制圆弧。

操作步骤

  1. 布线时,单击定位圆弧的起点。

提示 添加圆弧后请确保保护它们,因为自动布线操作和交互式布线中的推挤可能会移除未受保护的圆弧。要在添加时保护圆弧,请在选项对话框 > 布线类别 > 常规子类别中选择"创建段时保护走线和过孔"复选框。或者,在交互式布线时,右键单击并选择保护走线和过孔弹出菜单项。

  1. 右键单击并选择圆弧 > 添加圆弧弹出菜单项。
  2. 移动指针绘制圆弧。
  3. 再次单击结束圆弧。

添加指定半径圆弧

向单条走线、差分对或差分对的单条走线添加指定半径的圆弧。

限制条件

  • 固定半径圆弧的端点仅限于与布线角度和网格设置一致的端点。
  • 您不能创建环形圆弧。如果闭合圆弧(形成一个圆),该圆将被忽略,您将继续定义圆弧。
  • 当前布线角度决定了圆弧的弦增量,如下所示。

图 80. 交互式布线 - 添加圆弧

操作步骤

  1. 如有必要,使用"RAD"无模命令设置所需半径。如果联合布线差分对,半径定义较小(内部)的圆弧。

提示 添加圆弧后请确保保护它们,因为自动布线操作和交互式布线中的推挤可能会移除未受保护的圆弧。要在添加时保护圆弧,请在选项对话框 > 布线类别 > 常规子类别中选择"创建段时保护走线和过孔"复选框。或者,在交互式布线时,右键单击并选择保护走线和过孔弹出菜单项。

  1. 单击定位圆弧的起点。
  2. 右键单击并选择圆弧 > 添加半径圆弧弹出菜单项。圆弧从最后输入的拐角、圆弧或端点开始。
  3. 向要创建圆弧的方向移动指针。如果从焊盘添加圆弧或在焊盘完成圆弧,SailWind Router 不会保持焊盘入口和第一拐角规则。
  4. 单击完成圆弧并继续布线。

相关主题

移动圆弧

从现有走线删除圆弧

过孔

添加过孔以将走线从当前层布线到设计中的另一层。另一层随后成为当前层。添加过孔时,当前类型的过孔会出现在符合当前过孔网格设置和设计规则的位置。SailWind Router 会推挤可移动障碍物以适应新过孔。

如果DRC模式(第405页)的间距设置为"阻止",并且启用了推挤,SailWind Router 会移动障碍物,为过孔创建空间而不违反设计规则。

SailWind Router 对进行中的走线使用当前过孔类型,前提是过孔偏置规则(在属性对话框的过孔偏置选项卡上设置)允许。如果当前过孔类型不允许用于走线,SailWind Router 会选择另一个有效的过孔类型。使用新的或不同的过孔后,SailWind Router 会将其用于后续的过孔添加。

在差分对的受控间隙区域布线走线时,SailWind Router 会在两条走线上添加过孔。在圆弧模式下布线差分对时不能添加过孔。

过孔模式 设置过孔类型 保护过孔 添加过孔到过孔网格 使用层切换和添加过孔更改到特定层 交互式布线时添加过孔 向现有走线添加过孔 添加缝合过孔

过孔模式

过孔模式决定了插入过孔时使用哪种过孔类型。

SailWind Router 根据以下几个要求选择过孔:

  • 根据过孔偏置规则确定网络或引脚对允许的过孔。
  • 根据您在SailWind Layout的焊盘堆栈属性对话框中设置的层钻孔设置,确定哪些过孔对层更改是合法的。
  • 如果有多个过孔符合条件,则选择焊盘尺寸最小但又大于走线宽度的过孔。
无模命令 此模式 限制过孔类型为
VA 自动 从所有可用过孔列表中自动选择
VP 部分 符合上述要求的部分过孔类型
VT 通孔 符合上述要求的通孔过孔类型以上

表 81. 设置或更改过孔模式

设置过孔类型

添加过孔时,其过孔类型成为当前过孔类型,SailWind Router 在添加后续过孔时继续使用它。添加后续过孔时,如果SailWind Router 不能使用当前过孔类型,或者它与过孔模式冲突,过孔类型将更改为"未定义",然后根据当前过孔模式(VA、VT或VP)自动选择。

添加过孔时,SailWind Router 遵循以下对话框过孔偏置选项卡上的设置:

  • 网络属性对话框
  • 引脚对属性对话框
  • 元件属性对话框

操作步骤

  1. 布线时,右键单击,选择过孔类型弹出菜单项,然后从列表中选择一个过孔类型;例如,STANDARDVIA。列表包含当前过孔类型,后跟设计中允许的过孔类型列表,然后是过孔模式命令。
  2. 要选择列表中不可见的过孔类型,请单击选择弹出菜单项。只有当您有超过12个可用过孔时,选择选项才会出现在菜单上。如果您添加的下一个过孔符合过孔偏置规则和层钻孔设置,它将使用新的过孔类型。

结果

如果您选择了"开启推挤器"复选框(选项对话框 > 布线类别 > 常规子类别)并且更改了现有过孔的过孔类型,SailWind Router 可能会推挤走线和其他可移动障碍物为新过孔类型腾出空间。

相关主题

过孔

保护过孔

在添加到设计时保护走线和过孔。布线操作不能拆除或以其他方式修改过孔。

操作步骤

  1. 单击工具 > 选项菜单项;然后,在选项对话框中,单击布线类别 > 常规子类别。
  2. 选择"创建段时保护走线和过孔"复选框。如果您在设计属性对话框的布线选项卡中选择"需要时推挤受保护的走线"复选框,则可以移动受保护的过孔。

在过孔网格上添加过孔

您可以选择在网格上添加过孔。

操作步骤

  1. 在设计区域中未选择任何内容时,右键单击并选择属性弹出菜单项;然后在属性对话框中,单击网格选项卡。
  2. 为过孔网格选择"对齐对象到网格"复选框。

提示

如果您选择"平滑相邻段"复选框(选项对话框 > 布线类别 > 常规子类别),SailWind Router 会平滑与过孔相邻的走线段。

使用层切换和添加过孔更改到特定层

添加过孔会自动切换到其他布线层(在双层设计中)或层对中的其他层(对于多层设计)。如果您在未配对的层上布线,添加过孔会切换到配对层设置中编号最低的层。

您可以在选项对话框 > 布线类别 > 常规子类别中设置层对。您还可以将层更改操作与添加过孔命令结合使用以切换到特定层。

操作步骤

  1. 在添加过孔之前,按住Alt键同时滚动鼠标滚轮按钮。
  2. 这允许您滚动浏览设计中的层。当您到达要切换到的层时,按照以下部分所述添加过孔。

相关主题

使用滚轮滚动浏览层

交互式布线时添加过孔

您可以在交互式布线时添加过孔。

限制条件

在圆弧模式下布线差分对时不能添加过孔。

操作步骤

交互式布线时,按住Shift键并单击。或者,右键单击并选择添加过孔弹出菜单项。

向现有走线添加过孔

您可以选择向已布线的走线添加过孔。

限制条件

不能向受保护的对象添加过孔或测试点。但是,如果拐角中至少有一个段未受保护,则可以向走线拐角添加过孔。

操作步骤

选择现有走线、走线段、走线拐角或T型连接,右键单击并选择添加过孔弹出菜单项。如果向现有走线添加过孔更改了走线模式,SailWind Router 会保持第一拐角规则,这可能导致进入或退出过孔的走线模式发生变化。

添加缝合过孔

您还可以向未布线添加过孔。未布线中的过孔称为缝合过孔

操作步骤

  1. 选择未布线,右键单击并选择添加过孔弹出菜单项。

提示 通过单击工具 > 选项菜单项 > 布线类别 > / 常规子类别保护过孔不被移动或拆除。选择"创建段时保护走线和过孔"复选框。如果您在设计属性对话框的布线选项卡中选择"需要时推挤受保护的走线"复选框,则可以移动受保护的过孔。

  1. 将指针移动到过孔位置,并单击放置过孔。过孔直接连接到网络。除了保持过孔偏置规则外,向未布线添加过孔还保持元件规则。如果连接到所选未布线的元件引脚有过孔偏置规则不匹配,则忽略过孔类型。

相关主题

结束走线

过孔模式

设置过孔类型

设置过孔对模式

移动过孔

删除过孔

显示过孔引导

布线到铜皮和未布线显示

SailWind Layout 和 SailWind Router 都支持布线到铜皮。但在某些情况下,SailWind Layout 看不到铜皮已连接,并显示未布线。相比之下,SailWind Router 不显示未布线,也不添加布线,因为它认为这些对象已连接。SailWind Router 的行为保存在布线设计文件中,可以传回 SailWind Layout。

要在 SailWind Layout 中再次显示设计的未布线,请执行长度最小化或在 SailWind Layout 中修改平面网络布线。

SailWind Layout 和 SailWind Router 在某些情况下表现出这种行为。

通过过孔连接

您可以通过过孔从不同层连接到铜皮。在下图中,走线和铜皮位于不同层。SailWind Router 不显示未布线,因为走线和铜皮被视为已连接。然而,SailWind Layout 显示未布线,因为它不考虑来自另一层的连接。

表 82. 通过过孔从不同层连接到铜皮

SailWind Router 不显示未布线 SailWind Layout 显示未布线

连接开放或闭合铜皮

您可以在 SailWind Router 中连接同一层上的开放铜皮与闭合铜皮。在下图中,走线(开放铜皮)与铜皮(闭合铜皮)位于同一层。SailWind Router 不显示未布线,因为开放和闭合铜皮被视为已连接。然而,SailWind Layout 显示未布线,因为它不考虑开放和闭合铜皮之间的连接。

表 83. 连接开放或闭合铜皮

SailWind Router 不显示未布线 SailWind Layout 显示未布线

差分对

SailWind Router 完全支持差分对的实现。

差分对原理 差分对走线创建 设置过孔对模式 终止差分对走线 拆分差分对走线

差分对原理

差分对是 SailWind Router 并行布线的走线,在尽可能长的总长度上保持固定的布线间距。差分对通常传输两个相位相差180度的电信号。固定的布线间距有助于实现差分信号所需的特定且均匀的阻抗。

SailWind Router 会识别 SailWind Layout 创建的差分对对象。

本节介绍差分对布线特有的布线元素、特性和布线步骤。

差分对布线元素

下图展示了各种差分对布线元素及其组合方式。表格包含每个布线元素的描述。

图81. 差分对元素

提示

前图中源引脚、目标引脚、起始区和结束区的标签对应于从左引脚组开始到右引脚组结束的布线(如果布线从右引脚组开始,则标签位置会反转)。

布线元素 描述
控制间距区域 差分对中走线平行布线的部分,由对布线间距分隔。控制间距区域从汇聚点开始,到分离点结束。
目标引脚 差分对的终点。
结束区 差分对中从分离点到目标引脚之间的部分。
汇聚点 源引脚附近的位置,差分对走线开始以对布线间距布线。
对布线间距 控制间距区域中差分对走线之间固定的边到边间距。
肩部 源引脚与汇聚点之间,或分离点与目标引脚之间的走线段。
源引脚 差分对的起点。
分离点 目标引脚附近的位置,差分对走线不再以对布线间距布线,走线分别布线到目标引脚。
起始区 差分对中从源引脚到汇聚点的部分。

一个网络可能包含差分引脚对和非差分引脚对。对布线间距要求不适用于非差分引脚对。

图82. 包含差分和非差分引脚对的网络

定义差分对特性

差分对通常作为阻抗匹配的走线布线,每条走线具有相同的指定阻抗。阻抗的指定基于多个因素,可能取决于特定IC制造商的建议或信号传输介质所施加的标准,例如LVDS和USB。

为了获得具有所需阻抗和信号传播时间的差分对布线,您需要向 SailWind Router 提供以下差分对属性:

  • 用于布线差分对的布线层
  • 对布线间距
  • 走线宽度
  • 最小和最大走线长度

您可以使用高速分析工具计算产生所需阻抗的差分对属性值集。为了进行计算,您需要向分析工具提供板的层叠信息:

  • 布线层、介质层和平面层的顺序
  • 每层的厚度
  • 每个介质层的介电常数

此外,您应该了解所选印刷电路板供应商在不产生额外成本的情况下能够精确生产的最小边到边走线间距。理论上,间距越小,阻抗越高。

推荐的差分对布线实践

某些布线实践可能导致差分对阻抗值不正确、信号传播延迟不匹配或电磁干扰(EMI)辐射增加。通过遵循以下布线实践,可以提升差分对性能:

  • 在单层上布线差分对
  • 避免改变走线宽度
  • 最大化以对布线间距布线的总长度比例
  • 最小化肩部长度
  • 匹配肩部长度
  • 使用45度布线角度
  • 如果没有平面层分隔布线层,则将差分对垂直于相邻布线层上的走线布线

差分对布线

本节概述差分对布线特有的布线步骤。

从源引脚到汇聚点的布线

差分对从源引脚到汇聚点以尽可能短的距离布线,同时遵守设计规则。布线器还尝试在起始区保持差分对走线在一起。当走线与源引脚和其他对象有足够的间距可以以对布线间距一起布线时,可以设置汇聚点。

此布线程序尝试匹配肩部长度。但是,布线相对于源引脚的朝向可能导致肩部长度不匹配,如下图所示。

图83. 肩部长度不匹配的差分对

为了允许差分对走线从高密度组件(如BGA)中引出,SailWind Router 可以在起始区绕过障碍物并将走线宽度减小到最小走线宽度。即使您不允许在控制间距区域中绕过对象,布线器也允许在起始区拆分差分对绕过对象。

在交互式布线起始区时,您可以通过进入单独布线模式并将单独的走线布线到汇聚点来高度控制肩部布线路径。在汇聚点,您可以退出单独布线模式并将走线一起布线。

在控制间距区域布线

在汇聚点和分离点之间,差分对走线以对布线间距和恒定走线宽度一起布线。在自动布线期间,除非您特别允许,否则走线不会在控制间距区域中拆分绕过障碍物。在交互式布线时,您始终可以在控制间距区域中拆分绕过障碍物。

从分离点到目标引脚的布线

差分对从分离点到目标引脚以尽可能短的距离布线,同时遵守为对设置的设计规则,例如最小长度。设置分离点后,布线器将走线分别布线到目标引脚。

SailWind Router 可以在结束区绕过障碍物,就像从源引脚到汇聚点布线时一样。

绕过障碍物

在自动布线期间,您可以通过在差分对属性对话框中选择"允许对拆分绕过障碍物"复选框来允许差分对在控制间距区域中拆分绕过小障碍物。在交互式布线时,您始终可以在控制间距区域中拆分绕过障碍物。

为了防止对拆分得太远或距离太长,您还可以在对话框中指定最大障碍物大小和最大障碍物数量属性。起始区或结束区中的障碍物不计入您设置的最大障碍物数量。

限制层变更

您可以通过在差分对属性对话框中选择"自动布线期间限制层变更"复选框来强制 SailWind Router 在单层上布线控制间距区域。选择此属性时,SailWind Router 尝试在没有过孔的情况下布线控制间距区域,并防止您在控制间距区域中交互式插入过孔。

要从一组可用层中选择特定层来布线差分对,请在网络属性对话框的层偏置选项卡上选择特定层。自动布线器从可用层组中选择一个层,并仅在所选层上布线差分对。例如,如果您指定一组四个可用层,自动布线器选择四个层中的一个,并仅在所选层上布线差分对。

在使用自动布线器时要在特定层上布线差分对,只需在网络属性对话框的层偏置选项卡上选择该特定层。

即使您选择限制层变更,也可以向差分对布线添加扇出过孔。此行为允许您在将控制间距区域在单层上布线的同时,将差分对连接到高密度BGA引脚。

图84. 带有扇出过孔且无布线过孔的差分对

添加过孔对

要为差分对变更层,SailWind Router 使用下图所示的一种模式插入一对过孔。(过孔模式名称基于过孔对轴相对于接近过孔对的布线轴的方向。)这些模式使过孔保持紧密、对称的模式,并最小化连接短截线的长度。垂直模式是默认模式,提供最佳的对称性。

当您启用此功能时,过孔对会捕捉到过孔网格。下图显示了过孔对过孔网格设置的反应。

图86. 过孔对过孔网格设置的反应

要添加单个过孔,请分别布线走线。如果两条走线使用相同的布线层,您可以在单独放置两个过孔后恢复一起布线走线。或者您可以放置过孔并完成布线,然后可以交互式地将过孔移动到首选位置。

增加长度

为了满足差分对的最小长度属性,在控制间距区域中插入对称的差分对蛇形线。如果有足够的板空间,自动布线器可以插入满足所需长度的蛇形线,或者您可以交互式添加蛇形线。

图87. 差分对蛇形线结构

更多信息,请参考"创建差分对走线"和"终止差分对走线"。

长度匹配

如果您运行任何自动布线操作或在差分对上运行Tune传递类型,自动布线器尝试精确匹配两个对成员的长度。在可能的情况下,它会在走线的肩部区域向较短的对成员添加长度,而不推挤或移动障碍物。

自动布线器通过向较短的走线添加小蛇形线来增加长度。自动布线器首先尝试在肩部区域添加蛇形线。如果两个肩部区域都无法容纳小蛇形线,自动布线器会在控制间距区域中尽可能靠近肩部区域添加蛇形线。

创建差分对走线

通过交互式布线创建差分对走线。在布线之前,您需要为差分对选择一个起点并启动交互式布线。

要布线单条走线,请参见"创建走线"第304页

提示 您可以在布线差分对时添加弧线。

限制和约束

在交互式布线差分对时,您不能更改走线宽度。

步骤

    1. 在主工具栏上,单击布线编辑按钮。在布线编辑工具栏上,单击交互式布线按钮;然后选择未布线。
    1. 在 SailWind Layout 或本程序中定义差分对。更多信息,请参见"在次级组中创建新对象"第53页。
    1. 在标准工具栏的层列表中,选择您要布线的对象所在的层。您不能在受限层上交互式布线。在设计属性对话框的选项卡或层偏置选项卡上设置层限制。
    1. 选择差分对后,右键单击并单击交互式布线弹出菜单项。您只需要选择差分对中的一个未布线。走线会联合布线。当您开始交互式布线时,SailWind Router 会自动移除阴影轮廓。
    1. 移动指针以布线走线。当您移动指针时,可能会出现防护带,指示障碍物。
    1. 要单独布线走线,右键单击并单击单独布线弹出菜单项。将走线布线到所需点后,右键单击并单击切换走线弹出菜单项以布线另一条走线。将另一条走线布线到同一点后,再次右键单击并单击单独布线(弹出菜单项)以恢复联合布线走线。或者,使用Tab键在差分对成员之间切换。
    1. 单击以锚定汇聚点,并开始布线控制间距区域。当走线以对布线间距一起布线并且(如果启用)防护带突出显示任何障碍物时,您已达到有效的汇聚点。
    1. 如有必要,在布线控制间距区域时添加以下内容:
    • 拐角第318页 如果您在没有动态的情况下布线则需要。如果有动态则可选。拐角改变走线的方向。
    • "弧线"第321页 创建弧线段。
    • 拆分第340页 允许走线通过暂时超过对布线间距绕过障碍物的两侧。
    • 过孔对第336页— 在布线时变更层。要变更过孔对方向,右键单击,选择过孔模式弹出菜单项,然后单击新的过孔模式。
    • 测试点第页 使您的设计可测试。
    • 长度第312页 满足长度规则。
    1. 要在布线时变更层,右键单击,选择弹出菜单项,然后单击您要继续布线的层。要选择未列出的层,单击选择弹出菜单项。从最后一个拐角开始的走线段移动到新层。或者,使用层切换自动切换到层对中的另一层。您也可以使用鼠标滚轮按钮滚动浏览层。

更多信息,请参见"使用滚轮滚动浏览层"第126页。

如有必要,SailWind Router 会添加过孔(当前过孔类型)或在您变更层时自动移除它们。它不会移除也是测试点的过孔。

    1. 要在布线时变更布线角度,右键单击,选择布线角度弹出菜单项,然后单击新角度。
    1. 如"终止差分对走线"第338页所述结束走线。

相关主题

  • 创建匹配长度网络组
  • 创建匹配长度引脚对组

创建走线

使用组件规则创建走线

终止走线

无模式命令和快捷键

设置过孔对模式

设置过孔对模式

当您布线差分对时,过孔对模式决定了过孔对轴相对于接近过孔对的布线轴的方向。您可以选择在交互式布线时变更过孔对模式。

步骤

    1. 右键单击,选择过孔模式弹出记忆项,然后单击所需模式。
    1. 变更过孔对模式后会自动运行平滑传递。下图显示了可用的过孔对模式:

图88. 可用过孔对模式

相关主题

过孔

移动过孔

删除过孔

终止差分对走线

在交互式布线时,您可以通过三种方式之一终止差分对走线。

完成差分对走线连接 终止带有过孔对或测试点对的差分对走线 终止差分对走线使其不完整

完成差分对走线连接

SailWind Router 提供专门用于完成差分对走线的命令。

限制和约束

在弧线模式下布线差分对时,您不能使用完成命令来完成走线。

步骤

  1. 当接近完成点时,右键单击并单击单独布线弹出菜单项,将单独走线布线到目标引脚。当您使用单独布线时,当指针接近有效完成点时,指针会变为双圆圈。在重新布线期间,指针变为单圆圈以指示有效完成点。

或者,当指针接近您要完成走线的对象时,右键单击并单击完成菜单项,或双击。

    1. 单击您要完成走线的对象。
    1. 要首先布线另一条走线,右键单击并单击切换走线弹出菜单项。或者,使用Tab快捷键切换走线。当第一条差分对走线完成时,另一条走线会自动选择完成。

结果

如果您启用了设计规则检查(DRC)预防模式,并且在尝试完成走线时收到错误消息,或者操作未完成,右键单击并单击解释最后错误弹出菜单项。DRC会解释原因。如果您使错误标记可见,则会出现错误标记。如果您启用了DRC解释模式,DRC会自动解释错误,您可以接受错误(右键单击并单击继续错误弹出菜单项)或拒绝它(按Esc键或右键单击并单击取消弹出菜单项)。

如果您使用DRC预防或解释模式进行间距检查,可以暂时关闭间距检查以完成走线。为此,在布线时,右键单击并单击检查间距弹出菜单项。然后您可以完成走线,即使您正在创建间距违规。在间距检查关闭时,您可以违反间距边界并创建间距违规。当您单击完成操作时,错误标记会出现在工作区中每个错误的位置,错误消息会出现在电子表格窗口中。您可以在间距检查关闭时继续其他操作。要在布线期间重新激活间距检查,右键单击并单击检查间距弹出菜单项。

限制:

您只能在交互式布线、走线编辑和放置编辑操作中使用DRC。

以过孔对或测试点对结束差分对走线

您可以选择用过孔对或测试点对来结束走线。

限制条件

如果当前走线段是圆弧,则不能用过孔或测试点结束任何走线。如果在圆弧中结束走线,无论"结束过孔模式"如何设置,走线都将直接结束而不添加过孔或测试点。

操作步骤

  1. 右键单击,选择结束过孔模式弹出菜单项,然后点击以下任一结束过孔模式:
    • 无过孔结束 不添加过孔对直接结束。
    • 过孔结束 在当前类型的过孔网格上,以最接近指针的位置用过孔对结束。障碍物会自动避让以容纳过孔对。
    • 测试点结束 在当前测试点类型的网格上,以最接近指针的位置用测试点对结束;该过孔对同时也是测试点。障碍物会自动避让以容纳过孔对。

SailWind Router 将使用您选择的结束过孔模式,直到您选择新模式。

  1. 按 Ctrl+单击用过孔或测试点结束走线,或右键单击并选择结束弹出菜单项。

以未完成状态结束差分对走线

您可以选择在中间位置结束走线,稍后再完成布线。

操作步骤

  1. 右键单击并选择结束弹出菜单项。除非是从圆弧结束,否则必须将结束过孔模式设置为"无过孔结束"。(从圆弧结束时,走线会自动以无过孔或测试点的方式结束。)
  2. 如果在完成点上点击结束(弹出菜单项),走线将完成而非结束。
  3. 当您结束走线时,如果在"选项对话框 > 布线类别 > 常规子类别"中选中"完成时平滑走线"复选框,将自动运行平滑处理。

相关主题

使用元件规则结束走线

创建差分对走线

使用元件规则创建走线

移动过孔

删除过孔

选择自动布线

分割差分对走线

在控制间距区域布线差分对时,您可以分割走线以绕过障碍物。当无法同时绕过障碍物时,可能需要分割差分对走线。SailWind Router 始终在起始区和结束区启用分割功能。

限制条件

差分对只能绕过小型障碍物分割,如通孔和通孔引脚。

操作步骤

  1. 在交互式布线过程中,右键单击并选择分割走线段弹出菜单项。
  2. 下一次点击将完成分割操作,允许您继续交互式布线差分对。

相关主题

创建差分对走线

布线时更改走线属性

必要时,您可以在交互式布线过程中更改走线属性。

操作步骤

  1. 要在布线时切换层,右键单击,选择弹出菜单项,然后选择要继续布线的层。走线段(从最后一个转角或走线起点开始)将移动到新层。

要选择未列出的层,点击选择弹出菜单项。

或者,右键单击并选择层切换弹出菜单项切换到层对中的另一层。您也可以使用 Alt+滚轮按钮滚动切换层。

更多信息,请参阅第126页的"使用滚轮滚动切换层"。

必要时,当您切换层时,软件会自动添加或移除过孔(当前过孔类型)。如果过孔同时也是测试点,软件不会移除它们。

  1. 要在布线时更改走线宽度,右键单击,选择宽度弹出菜单项,然后点击宽度值。要输入未列出的宽度,点击设置(弹出菜单项)。

更多信息,请参阅第353页的"更改走线宽度"。

  1. 要在布线时更改布线角度,右键单击,选择布线角度弹出菜单项,然后点击所需角度。
  2. 要在动态布线和手动布线之间切换,右键单击并选择动态布线弹出菜单项。该选项旁的勾选标记表示已启用。
  3. 要临时更改推挤设置以完成走线,右键单击并选择以下选项之一:
    • 向后推挤走线 允许推挤器在交互式布线时将走线推到指针后方。
    • 无推挤 关闭当前走线的推挤功能。
    • 点击后推挤 在您添加转角或过孔后重新布线障碍物。如果选择"点击后推挤",则仅在输入转角或过孔后才会推挤。
    • 随指针推挤 在移动指针时重新布线障碍物。作为替代方案,在布线时按住 Alt 键可在实时推挤和指针引导推挤之间临时切换。使用引导推挤时,潜在路径显示为绿色,但如果路径遇到不可移动物体则变为黄色。如果当前走线颜色为绿色或黄色,SailWind Router 会改用白色和红色。
    • 拆除阻碍走线 取消布线障碍物。