交互式创建走线以控制布线的各个方面。
交互式 布线工作流程 交互式布线设置 设计规则检查与交互式布线 交互式布线 使用元件规则创建走线 使用元件规则结束走线 布线至SMD引脚 从SMD引脚布线 在限制层上从SMD引脚布线 跟随形状 增加走线长度 斜接 拐角 圆弧 过孔 布线至铜皮和取消布线显示 差分对 布线时更改走线属性
使用交互式布线,您可以创建新走线或重新布线现有走线。走线模式跟随指针路径,连接一个点到另一个点。您还可以添加拐角、过孔和其他布线对象。
下图展示了用指针从一个点到另一个点建立连接的示例。
图64. 交互式布线示例
必要设置:
交互式布线步骤:
添加其他布线元素:
相关主题
阅读以下主题以了解有关设置交互式布线的更多信息。
设置网络拓扑 受保护对象 交互式布线的显示选项
您可以为网络设置不同的拓扑类型,这会影响它们在交互式布线、自动布线或编辑走线时的布线方式。拓扑类型决定了连接网络中各引脚的顺序。
如果未选择任何内容,将显示设计属性对话框,使您能够全局设置拓扑。如果选择了网络或网络类,将显示特定属性对话框,使您能够为所选网络设置拓扑。
限制与局限
• 拓扑选项卡不会出现在引脚、过孔、电气网络、引脚对组和引脚对属性对话框中。
操作步骤
您可以在交互式布线或走线编辑时保护对象。当您保护对象时,不能推挤、取消布线、移动、重新布线或以其他方式编辑它们。您可以保护的对象包括走线段、走线、过孔和测试点。
SailWind Router自动保护SailWind Layout中定义的复用对象和跳线。但它不保护联合体。
在交互式布线时保护走线和过孔 保护现有对象 取消保护现有对象
您可以在交互式布线期间保护走线和过孔,以防止例如意外编辑。
操作步骤
作为替代方案,在布线走线时,右键单击并选择保护走线和过孔弹出菜单项。SailWind Router保护当前走线段回到最后一个拐角以及任何后续走线。"保护走线和过孔"命令仅影响当前操作;它不会更改布线类别 > 常规子类别中复选框的状态。
当您在交互式布线期间启用保护时,SailWind Router会在您创建对象时保护它们。如果您不是动态布线,SailWind Router会在您单击添加拐角时保护走线段。如果在布线走线时插入过孔或测试点,软件也会保护它们。
提示
选中"区分受保护的走线和过孔"框(选项对话框 > 全局类别 > 常规子类别)以不同方式显示受保护的走线、网络、过孔和测试点与未受保护的对象。例如,这可以将受保护的对象显示为轮廓而不是填充的走线。走线的显示在完成布线后更改,而不是在添加走线时更改。
结果
要关闭保护:再次右键单击并选择保护走线和过孔弹出菜单项。
放置后保护走线和过孔。
操作步骤
您可以移除先前受保护的走线和过孔的保护("取消保护")。
限制与局限
您不能取消保护复用成员或跳线过孔。
操作步骤
几个功能控制走线和障碍物在SailWind Router中的显示方式。
动态重新连接 显示过孔引导 完成点 显示障碍物周围的间距 显示受保护对象 显示未布线 高亮网络
当您布线时,走线的未布线部分会动态重新连接到网络中离指针最近的端点。您可以切换此功能的开关状态。
操作步骤
结果
相关主题
设置网络拓扑
您可以在指针处显示过孔引导以帮助放置过孔。当过孔网格与布线网格不同时,会出现过孔引导,向您显示过孔最接近的可用位置。此外,如果您捕捉到过孔网格,会出现一个小矩阵显示其他有效的网格点。
您可以切换过孔引导的开关状态。
限制与局限
如果过孔网格设置为0,则不会显示过孔引导。
操作步骤
键入"VG"并按Enter键。这会切换过孔引导的状态。
出现在指针处的图形会自动更改以指示完成点。当指针接近有效的完成点时,指针会变为靶心。此外,当指针接近完成对象时,对象的轮廓会闪烁。
您不能打开或关闭此选项。
您可以图形化查看障碍物周围的最小间距。称为保护带的透明轮廓围绕障碍物到正在布线或编辑的对象。保护带显示您必须在对象之间保持的最小距离。
操作步骤
您可以选择以不同于未受保护对象的方式显示受保护的元件、走线、过孔和测试点。
操作步骤
结果
如果走线显示为填充对象,受保护的走线仅显示为轮廓。
您可以选择以默认走线宽度显示未布线。
操作步骤
结果
相关主题
视图控制
您可以高亮网络以使它们在设计中更易于查看。您可以使用高亮选项更改查看网络的方式。如果需要,您还可以选择仅查看正在布线的走线或网络。
操作步骤
相关主题
高亮和取消高亮设计对象
取消高亮对象
设置网络拓扑
无模命令
查看网络对话框
打开设计规则检查并将其设置为"防止",以避免在交互式布线、布线编辑和放置编辑操作期间违反设计规则。
当您启用间距检查并将其设置为"防止"时,通常不能在移动指针时创建违规,因为您不能以违反设计规则的方式创建或编辑布线对象。例如,如果您尝试在两个引脚之间布线走线,并且走线没有足够的间距,走线会在到达引脚的间距边界之前停止。在引脚附近单击会在遇到障碍物之前的最后一个有效点添加拐角。因为走线没有违反间距边界,所以不会发生违规。但是,在交互式布线时放置过孔可能会创建违规。如果放置过孔创建了违规,操作会取消而不放置过孔。
SailWind Router还可以防止您在一个属性对话框或电子表格窗口中编辑对象属性时可能无意中创建的违规。例如,如果您选择走线段并将其宽度更改为由于间距违规而不适合的值,SailWind Router会阻止更改。
走线共享规则
走线共享规则限制过孔和走线的共享。当共享受限时,您可能无法将两条以上的走线布线到单个过孔。在设计属性对话框的拓扑选项卡的"允许连接"区域中设置走线共享规则。
您可以共享安装在外部层(布线受限)上的SMD引脚,共享一个否则无法共享的引脚。为了在受限层上提供对引脚的访问,创建一个短走线以过孔结束的扇出。将SMD引脚连接到过孔的走线成为子网。子网在过孔处连接到网络的其他部分,而不与网络的任何其他部分共享段。这种扇出称为复合扇出。
走线宽度和元件规则
SailWind Router在从引脚或过孔开始时使用推荐的走线宽度。当从走线段、走线拐角或端点布线时,软件使用所选走线的当前宽度。当此大小不能使用时(例如由于间距),SailWind Router改用推荐的走线宽度。如果推荐的走线宽度仍然太大,SailWind Router尝试使用焊盘宽度,最后是最小走线宽度。这仅在您选中选项对话框布线选项卡上的"允许在焊盘处走线缩颈"复选框时发生。
SailWind Router在布线时也使用元件规则。元件规则之一指定每个元件的走线宽度。当同时定义了元件规则和走线宽度规则时,软件使用元件规则集中的宽度规则。
当您退出具有唯一走线宽度规则的元件引脚时,将应用元件宽度规则。
在设计属性、网络属性、引脚对属性或元件属性对话框的布线选项卡上设置最大、推荐和最小走线宽度。
同网络规则和拐角
同网络拐角规则决定了在布线走线时,您可以将第一个拐角放置在离焊盘边缘多远的地方。这些规则也代表了同一网络中走线之间的最小距离。除非启用软规则,否则不能在离元件引脚、过孔焊盘或铜边界边缘太近的地方添加拐角。
在设计属性对话框的同网络选项卡上设置同网络规则。使用设计属性或元件属性对话框的焊盘入口选项卡中的"必要时忽略第一个拐角规则以完成走线"复选框设置第一个拐角规则是硬规则还是软规则。
焊盘入口规则和动态交互式布线
当使用动态交互式布线时,任何从焊盘或铜皮退出的走线都会遵守焊盘入口规则。如果清除"动态布线"复选框,走线不会自动保持焊盘入口规则。
焊盘入口规则定义了走线如何进入和退出元件焊盘,并管理焊盘和走线连接处的走线模式质量。SailWind Router为所有布线角度和焊盘方向保持焊盘入口规则。
在选定元件的属性对话框的焊盘入口选项卡上设置焊盘入口规则。
拓扑规则
当布线具有保护拓扑类型的网络时,SailWind Router禁用动态重新连接功能以保持网络顺序。您只能按照引脚对定义的顺序连接网络;但是,您可以在分支的任何点连接。例如,您可以连接到连接到目标连接引脚的任何走线或过孔。如果您正在布线高速网络,您可以单击重新连接到最终目的地。
更多信息,请参阅设置网络拓扑。
编辑走线和同网络间距规则
同网络规则在您完成编辑操作后验证。对于同网络焊盘到拐角规则,仅保持走线退出焊盘后的第一个拐角。不保持同网络走线到拐角规则。
交互式布线功能允许您手动布线,可以通过点击并移动指针绘制走线路径,或自动跟随指针绘制的路径。
有关在交互式布线中使用设计规则的信息,请参阅设计规则检查与交互式 布线。
走线 推挤 交互式 带长度监控的布线 监控 走线长度 创建 走线 结束 走线
当您布线新走线时,推挤器会自动移动现有走线和过孔。
推挤走线时请注意以下限制:
图66. 推挤前后的走线
如果被推挤的走线遇到不可移动的障碍物(如受保护的过孔),被推挤的走线会"跳过"该障碍物。SailWind 布线器在走线跳过对象时保持间距规则。
更多信息,请参阅"交互式布线设置"。
图68. 推挤走线为新走线腾出空间
推挤器类型
下表显示了可用的推挤器类型。
表78. 推挤器类型
推挤器类型 | 操作 |
---|---|
指针推挤 | 当指针靠近障碍物时推挤它们。此功能在使用动态布线时效果最佳。 |
指针推挤有两种模式:• 实时推挤 - 指针经过障碍物时立即推挤• 引导推挤 - 在您用指针定义潜在路径并到达开放区域后推挤障碍物 |
推挤器类型 | 操作 |
---|---|
拐角点击后推挤 | 仅在您点击输入拐角后推挤障碍物。如果没有移动障碍物的空间,则无法输入拐角。视觉上,结束走线模式与指针移动推挤相同。提示此功能在不使用动态布线时效果最佳。 |
表78. 推挤器类型(续)
当您交互式布线时,已布线长度和估计总长度会显示在指针附近。显示已布线和估计长度的功能称为走线长度监控器。
图69. 已布线长度和估计总长度
带长度规则的布线走线
当布线带有长度规则的走线时,走线长度监控器会显示网络、电气网络或引脚对的已布线长度、最小长度规则和最大长度规则。还会显示进度指示条,如图70所示。
图70. 带长度规则的布线走线
长度计算
走线长度监控器将估计长度计算为正在布线的走线的已布线和未布线长度的总和,并包括已分配离散长度的每个连接引脚的一半离散长度值。
已布线长度
走线长度监控器将已布线长度计算为走线的累计长度。它包括已分配离散长度的每个连接引脚的一半离散长度值。如果从部分布线的走线的终点开始布线,则已布线长度包括部分布线的走线长度。如果走线有分支,则走线长度监控器从分支点计算长度。
未布线长度
走线长度监控器将未布线长度计算为当前走线段(附加到指针)的终点到其目的地的距离。当未布线动态重新连接到连接点时,未布线长度会重新计算。布线角度也会影响此计算。
进度指示器
对于带有长度规则的走线,进度指示器显示当前引脚对或整个网络的估计总长度,具体取决于第450页"显示引脚对的估计长度"设置。如果选中此复选框,进度指示器显示当前引脚对的估计长度。清除复选框时,指示器显示整个网络的估计长度。请注意,此设置会影响显示上的估计长度在从一个焊盘布线到下一个焊盘时是否满足或违反长度规则。图72显示了"显示引脚对的估计长度"复选框选中和清除时同一网络的进度指示器。
监控器显示
如下表所示,走线长度监控器会根据设置的规则而变化。
长度规则 | 报告中的信息 |
---|---|
最小/最大长度规则 | 显示当前已布线长度、总长度、最小网络长度规则,以及它是在网络、电气网络还是引脚对规则层次结构级别应用的。 |
匹配长度规则 | 显示当前已布线长度、总长度和匹配的网络长度规则。 |
表79. 长度规则与监控器显示
长度规则 | 报告中的信息 |
---|---|
差分对规则 | 显示当前已布线长度、总估计长度、最小长度规则、最大长度规则、间距规则,以及它是网络、电气网络还是引脚对规则。 |
无长度规则 | 显示当前已布线长度和总估计长度 |
表79. 长度规则与监控器显示(续)
监控器中使用的颜色
导航窗口仅显示具有长度规则并受当前操作影响的网络、电气网络或匹配长度组。电子表格窗口的网络长度监控器选项卡以表格形式显示网络、长度和规则。监控器、导航窗口和长度监控器选项卡以不同颜色显示长度。彩色条在监控器上移动。在导航窗口中,网络以颜色显示。在网络长度监控器和电气网络长度监控器选项卡中,长度列中的长度以不同颜色显示。每种颜色都有特殊含义。
颜色含义 黄色 网络长度低于最小限制 绿色 在最小和最大限制范围内 深绿色 在最小或最大限制的10%范围内 红色 超过最大限制
表80. 走线长度监控器颜色
走线长度显示
您可以在四个位置监控走线长度。
调谐过程对走线长度的影响
在交互式布线和重新布线操作期间,走线长度监控器可能显示的长度大于实际最终长度。您可以在完成布线后对走线执行焊盘入口校正(取决于您的布线首选项)。这些操作可能会稍微改变走线长度。
您可以在布线或编辑走线时监控走线长度。通过监控走线长度,您可以确保走线在布线时满足长度规则。指针处的走线长度监控器显示当前已布线的走线长度和估计的网络或电气网络总长度。
限制和局限性
对于差分对,走线长度监控器一次显示一对成员的长度。使用Tab键在成对成员之间切换。
步骤
提示 您可以通过在交互式布线时按Ctrl + Page Down将走线长度监控器中的当前长度值重置为零。
通过布线创建走线。在布线之前,您必须选择起点并启动交互式布线。您可以从铜多边形和网络对象(如引脚、虚拟引脚、过孔、走线、走线段、走线拐角、T型连接、未布线和走线终点)交互式布线。
步骤
移动指针时,可能会出现防护带,指示障碍物。
SailWind 布线器提供了三种在交互式布线时结束走线的方法。
注意: 差分对需要一些特定步骤。更多信息,请参阅结束差分对走线。
当指针靠近有效完成点时,指针会变为双圆圈。在重新布线期间,指针变为单圆圈以指示有效完成点。
步骤
当单或双圆圈在完成点上可见时,点击要完成走线的对象。或者,当指针靠近要完成走线的对象时,右键单击并点击完成弹出菜单项。
结果
走线完成,尽可能保持相同网络规则。走线宽度和长度也可能被调整。当您完成走线时,自动布线过程可能会在后台自动运行;例如,如果要完成走线的对象在另一层或远离指针。如果网络分配了长度规则,SailWind 布线器可能会在使用完成弹出菜单项时自动添加长度。
• 您也可以在走线编辑操作(如移动和拉伸)期间禁用或启用间距检查。要在这些编辑操作期间暂时禁用间距检查,请右键单击并点击忽略间距弹出菜单项。要在走线编辑期间重新激活间距检查,请再次右键单击并点击忽略间距弹出菜单项。更多信息,请参阅"使用DRC模式编辑走线"第346页。
相关主题
按选择自动布线
您可以选择用过孔或测试点结束走线。
步骤
SailWind 布线器使用您选择的结束过孔模式,直到您选择新模式。
结果
当您结束走线时,如果选项对话框 > 布线类别 > "常规子类别"第450页中启用了"完成时平滑走线"复选框,则会自动运行平滑过程。
如果在指针位于另一层的同一网络的走线上时用过孔或测试点结束走线,则过孔会连接到该走线。例外情况:
您可以选择结束走线以便稍后完成。
步骤
右键单击并点击结束弹出菜单项。结束过孔模式必须设置为无过孔结束。
结果
如果在完成点上点击结束弹出菜单项,则走线会完成而不是结束。
当您结束走线时,如果在选项对话框、布线类别、常规子类别中选中"完成时平滑走线"复选框,则会自动运行平滑过程。
相关主题
创建差分对走线
使用组件规则创建走线
交互式布线工作流
更改走线宽度
结束差分对走线
按选择自动布线
使用DRC模式编辑走线
如果从具有元件规则的元件、过孔或走线段开始布线,新走线将受到元件规则的约束。您可以选择何时停止使用元件规则并开始使用走线规则来创建走线和差分对。
限制与约束
• 如果从复合规则走线的一部分(走线段或节点)开始布线,新走线将使用复合规则。
注意:
复合规则走线是连接到由两个子网共享的引脚的走线。例如,如果一条走线属于具有不同规则的多个引脚对,则该走线使用复合规则,复合规则定义为每个引脚对的最严格公共设置(如果一个引脚对的间距值为12,另一个为20,则走线继承的复合间距值为20)。
• 如果从复合扇出的一部分过孔开始布线,新走线将使用复合规则。如果切换规则,走线将使用连接到该过孔的其中一个子网的走线规则。
操作步骤
相关主题
使用元件规则结束走线
在交互式布线过程中,您可以切换到元件规则来完成走线。
操作步骤
相关主题
结束差分对走线
创建走线
使用元件规则创建走线
创建差分对走线
您可以布线至SMD引脚,并通过在SMD引脚上放置过孔来完成布线。
操作步骤
相关主题
属性对话框,同网络选项卡
您可以从表面贴装元件引脚进行交互式布线。
操作步骤
您无法从受限层上的表面贴装元件引脚进行交互式布线。但是,Fanout自动布线过程将为您创建扇出。
操作步骤
在交互式布线过程中使用跟随功能,可以轻松创建跟随其他形状(另一条走线、板轮廓、铜箔或走线禁止区)的走线。
限制与约束
您无法跟随2D线或其他层上的对象。
操作步骤
结果
新走线沿着选定形状的轮廓出现。SailWind Router遵循所有间距规则;如果途中有障碍物,新走线会绕过它,然后在第一个机会返回跟随形状。
设计中的预存元素,特别是走线和过孔,保持原样;跟随模式的工作方式就像您保护了所有网络并禁用了Plower。当跟随过程遇到来自其他网络的走线或过孔时,它会绕开障碍物布线。
使用蛇形线为走线或差分对增加长度,使其满足网络、电气网络或引脚对的长度规则。
有关设置布线长度约束选项的更多信息,请参见"选项对话框,布线类别,常规子类别"。
以默认振幅添加蛇形线 以自定义振幅添加蛇形线 向现有走线添加蛇形线
您可以通过添加蛇形线来增加走线长度。
操作步骤
蛇形线基于最小振幅和最小间隙设置(选项对话框,布线类别,常规子类别)出现。蛇形线的振幅以走线为中心,如下所示。
图73. 以默认振幅添加蛇形线
蛇形线的间隙基于最小间隙设置(选项对话框 > 布线类别 > 调整子类别)。
您还可以添加使用默认振幅但不以走线为中心的蛇形线,如下所示。开始蛇形线,单击进入第一部分,然后将指针移动到您想要放置蛇形线的方向。
图74. 添加非居中蛇形线
您可以组合蛇形线创建方法。例如,您可以添加使用默认振幅的蛇形线,并在其中一个后续部分中单击重新定义振幅。这在遇到不可移动的障碍物时很有用。
插入蛇形线并根据需要调整各个部分的振幅。根据您的布线角度,可以以任何角度创建蛇形线。
操作步骤
图75. 以自定义振幅添加蛇形线
将指针移动到您想要放置蛇形线的方向。
右键单击并选择完成蛇形线弹出菜单项以结束蛇形线并继续布线。或者,双击以结束蛇形线。蛇形线的间隙基于选项对话框 > 布线类别 > 调整子类别中的最小间隙设置。在添加蛇形线时无法调整间隙。
添加蛇形线后对其进行保护,以防止自动布线器(或其他编辑操作)删除或调整它们。
如果现有走线在完成后不满足长度要求,您可以添加蛇形线。
当您向现有走线添加蛇形线时,您有两个选择:
您可以向走线添加蛇形线,增加其布线长度以满足您的长度规则。
操作步骤
提示 如果您选择差分对肩部区域的线段,您可以向该对的一个成员添加蛇形线。如果您选择差分对控制间隙区域的线段,则必须向该对的两个成员添加蛇形线。
您可以选择指定走线的哪一部分转换为蛇形线。
操作步骤
相关主题
移动蛇形线
删除蛇形线
监控走线长度
使用斜接指定用对角线线段或弧线替换拐角的值。
在选项对话框的布线选项卡上设置的斜接比率值指定蛇形线拐角的斜接比率。SailWind Router使用以下公式计算半径:
如果布线选项卡斜接区域中的"使用弧线"被勾选,则对角线线段将被弧线替换:
例如,如果走线宽度为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. 从非网格对齐焊盘布线
如果已布线连接,您可以向现有走线添加拐角。
操作步骤
提示 移动拐角时按住 Shift 键可临时覆盖当前角度模式。
相关主题
移动拐角
删除拐角
交互式布线时,您可以添加自由绘制的圆弧或指定半径的圆弧。此功能在布线差分对时也可用。在圆弧模式下布线差分对时,您不能使用以下命令:添加过孔、添加测试点、添加手风琴式走线、完成、层切换、层、切换规则。
向单条走线、差分对或差分对的单条走线添加自由绘制圆弧。
操作步骤
提示 添加圆弧后请确保保护它们,因为自动布线操作和交互式布线中的推挤可能会移除未受保护的圆弧。要在添加时保护圆弧,请在选项对话框 > 布线类别 > 常规子类别中选择"创建段时保护走线和过孔"复选框。或者,在交互式布线时,右键单击并选择保护走线和过孔弹出菜单项。
向单条走线、差分对或差分对的单条走线添加指定半径的圆弧。
限制条件
图 80. 交互式布线 - 添加圆弧
操作步骤
提示 添加圆弧后请确保保护它们,因为自动布线操作和交互式布线中的推挤可能会移除未受保护的圆弧。要在添加时保护圆弧,请在选项对话框 > 布线类别 > 常规子类别中选择"创建段时保护走线和过孔"复选框。或者,在交互式布线时,右键单击并选择保护走线和过孔弹出菜单项。
相关主题
移动圆弧
从现有走线删除圆弧
添加过孔以将走线从当前层布线到设计中的另一层。另一层随后成为当前层。添加过孔时,当前类型的过孔会出现在符合当前过孔网格设置和设计规则的位置。SailWind Router 会推挤可移动障碍物以适应新过孔。
如果DRC模式(第405页)的间距设置为"阻止",并且启用了推挤,SailWind Router 会移动障碍物,为过孔创建空间而不违反设计规则。
SailWind Router 对进行中的走线使用当前过孔类型,前提是过孔偏置规则(在属性对话框的过孔偏置选项卡上设置)允许。如果当前过孔类型不允许用于走线,SailWind Router 会选择另一个有效的过孔类型。使用新的或不同的过孔后,SailWind Router 会将其用于后续的过孔添加。
在差分对的受控间隙区域布线走线时,SailWind Router 会在两条走线上添加过孔。在圆弧模式下布线差分对时不能添加过孔。
过孔模式 设置过孔类型 保护过孔 添加过孔到过孔网格 使用层切换和添加过孔更改到特定层 交互式布线时添加过孔 向现有走线添加过孔 添加缝合过孔
过孔模式决定了插入过孔时使用哪种过孔类型。
SailWind Router 根据以下几个要求选择过孔:
无模命令 | 此模式 | 限制过孔类型为 |
---|---|---|
VA | 自动 | 从所有可用过孔列表中自动选择 |
VP | 部分 | 符合上述要求的部分过孔类型 |
VT | 通孔 | 符合上述要求的通孔过孔类型以上 |
表 81. 设置或更改过孔模式
添加过孔时,其过孔类型成为当前过孔类型,SailWind Router 在添加后续过孔时继续使用它。添加后续过孔时,如果SailWind Router 不能使用当前过孔类型,或者它与过孔模式冲突,过孔类型将更改为"未定义",然后根据当前过孔模式(VA、VT或VP)自动选择。
添加过孔时,SailWind Router 遵循以下对话框过孔偏置选项卡上的设置:
操作步骤
结果
如果您选择了"开启推挤器"复选框(选项对话框 > 布线类别 > 常规子类别)并且更改了现有过孔的过孔类型,SailWind Router 可能会推挤走线和其他可移动障碍物为新过孔类型腾出空间。
相关主题
在添加到设计时保护走线和过孔。布线操作不能拆除或以其他方式修改过孔。
操作步骤
您可以选择在网格上添加过孔。
操作步骤
提示
如果您选择"平滑相邻段"复选框(选项对话框 > 布线类别 > 常规子类别),SailWind Router 会平滑与过孔相邻的走线段。
添加过孔会自动切换到其他布线层(在双层设计中)或层对中的其他层(对于多层设计)。如果您在未配对的层上布线,添加过孔会切换到配对层设置中编号最低的层。
您可以在选项对话框 > 布线类别 > 常规子类别中设置层对。您还可以将层更改操作与添加过孔命令结合使用以切换到特定层。
操作步骤
相关主题
使用滚轮滚动浏览层
您可以在交互式布线时添加过孔。
限制条件
在圆弧模式下布线差分对时不能添加过孔。
操作步骤
交互式布线时,按住Shift键并单击。或者,右键单击并选择添加过孔弹出菜单项。
您可以选择向已布线的走线添加过孔。
限制条件
不能向受保护的对象添加过孔或测试点。但是,如果拐角中至少有一个段未受保护,则可以向走线拐角添加过孔。
操作步骤
选择现有走线、走线段、走线拐角或T型连接,右键单击并选择添加过孔弹出菜单项。如果向现有走线添加过孔更改了走线模式,SailWind Router 会保持第一拐角规则,这可能导致进入或退出过孔的走线模式发生变化。
您还可以向未布线添加过孔。未布线中的过孔称为缝合过孔。
操作步骤
提示 通过单击工具 > 选项菜单项 > 布线类别 > / 常规子类别保护过孔不被移动或拆除。选择"创建段时保护走线和过孔"复选框。如果您在设计属性对话框的布线选项卡中选择"需要时推挤受保护的走线"复选框,则可以移动受保护的过孔。
相关主题
结束走线
过孔模式
设置过孔类型
设置过孔对模式
移动过孔
删除过孔
显示过孔引导
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)辐射增加。通过遵循以下布线实践,可以提升差分对性能:
差分对布线
本节概述差分对布线特有的布线步骤。
从源引脚到汇聚点的布线
差分对从源引脚到汇聚点以尽可能短的距离布线,同时遵守设计规则。布线器还尝试在起始区保持差分对走线在一起。当走线与源引脚和其他对象有足够的间距可以以对布线间距一起布线时,可以设置汇聚点。
此布线程序尝试匹配肩部长度。但是,布线相对于源引脚的朝向可能导致肩部长度不匹配,如下图所示。
图83. 肩部长度不匹配的差分对
为了允许差分对走线从高密度组件(如BGA)中引出,SailWind Router 可以在起始区绕过障碍物并将走线宽度减小到最小走线宽度。即使您不允许在控制间距区域中绕过对象,布线器也允许在起始区拆分差分对绕过对象。
在交互式布线起始区时,您可以通过进入单独布线模式并将单独的走线布线到汇聚点来高度控制肩部布线路径。在汇聚点,您可以退出单独布线模式并将走线一起布线。
在控制间距区域布线
在汇聚点和分离点之间,差分对走线以对布线间距和恒定走线宽度一起布线。在自动布线期间,除非您特别允许,否则走线不会在控制间距区域中拆分绕过障碍物。在交互式布线时,您始终可以在控制间距区域中拆分绕过障碍物。
从分离点到目标引脚的布线
差分对从分离点到目标引脚以尽可能短的距离布线,同时遵守为对设置的设计规则,例如最小长度。设置分离点后,布线器将走线分别布线到目标引脚。
SailWind Router 可以在结束区绕过障碍物,就像从源引脚到汇聚点布线时一样。
绕过障碍物
在自动布线期间,您可以通过在差分对属性对话框中选择"允许对拆分绕过障碍物"复选框来允许差分对在控制间距区域中拆分绕过小障碍物。在交互式布线时,您始终可以在控制间距区域中拆分绕过障碍物。
为了防止对拆分得太远或距离太长,您还可以在对话框中指定最大障碍物大小和最大障碍物数量属性。起始区或结束区中的障碍物不计入您设置的最大障碍物数量。
限制层变更
您可以通过在差分对属性对话框中选择"自动布线期间限制层变更"复选框来强制 SailWind Router 在单层上布线控制间距区域。选择此属性时,SailWind Router 尝试在没有过孔的情况下布线控制间距区域,并防止您在控制间距区域中交互式插入过孔。
要从一组可用层中选择特定层来布线差分对,请在网络属性对话框的层偏置选项卡上选择特定层。自动布线器从可用层组中选择一个层,并仅在所选层上布线差分对。例如,如果您指定一组四个可用层,自动布线器选择四个层中的一个,并仅在所选层上布线差分对。
在使用自动布线器时要在特定层上布线差分对,只需在网络属性对话框的层偏置选项卡上选择该特定层。
即使您选择限制层变更,也可以向差分对布线添加扇出过孔。此行为允许您在将控制间距区域在单层上布线的同时,将差分对连接到高密度BGA引脚。
图84. 带有扇出过孔且无布线过孔的差分对
添加过孔对
要为差分对变更层,SailWind Router 使用下图所示的一种模式插入一对过孔。(过孔模式名称基于过孔对轴相对于接近过孔对的布线轴的方向。)这些模式使过孔保持紧密、对称的模式,并最小化连接短截线的长度。垂直模式是默认模式,提供最佳的对称性。
当您启用此功能时,过孔对会捕捉到过孔网格。下图显示了过孔对过孔网格设置的反应。
图86. 过孔对过孔网格设置的反应
要添加单个过孔,请分别布线走线。如果两条走线使用相同的布线层,您可以在单独放置两个过孔后恢复一起布线走线。或者您可以放置过孔并完成布线,然后可以交互式地将过孔移动到首选位置。
增加长度
为了满足差分对的最小长度属性,在控制间距区域中插入对称的差分对蛇形线。如果有足够的板空间,自动布线器可以插入满足所需长度的蛇形线,或者您可以交互式添加蛇形线。
图87. 差分对蛇形线结构
长度匹配
如果您运行任何自动布线操作或在差分对上运行Tune传递类型,自动布线器尝试精确匹配两个对成员的长度。在可能的情况下,它会在走线的肩部区域向较短的对成员添加长度,而不推挤或移动障碍物。
自动布线器通过向较短的走线添加小蛇形线来增加长度。自动布线器首先尝试在肩部区域添加蛇形线。如果两个肩部区域都无法容纳小蛇形线,自动布线器会在控制间距区域中尽可能靠近肩部区域添加蛇形线。
通过交互式布线创建差分对走线。在布线之前,您需要为差分对选择一个起点并启动交互式布线。
提示 您可以在布线差分对时添加弧线。
限制和约束
在交互式布线差分对时,您不能更改走线宽度。
步骤
更多信息,请参见"使用滚轮滚动浏览层"第126页。
如有必要,SailWind Router 会添加过孔(当前过孔类型)或在您变更层时自动移除它们。它不会移除也是测试点的过孔。
相关主题
创建走线
使用组件规则创建走线
终止走线
无模式命令和快捷键
设置过孔对模式
当您布线差分对时,过孔对模式决定了过孔对轴相对于接近过孔对的布线轴的方向。您可以选择在交互式布线时变更过孔对模式。
步骤
图88. 可用过孔对模式
相关主题
移动过孔
删除过孔
在交互式布线时,您可以通过三种方式之一终止差分对走线。
完成差分对走线连接 终止带有过孔对或测试点对的差分对走线 终止差分对走线使其不完整
SailWind Router 提供专门用于完成差分对走线的命令。
限制和约束
在弧线模式下布线差分对时,您不能使用完成命令来完成走线。
步骤
或者,当指针接近您要完成走线的对象时,右键单击并单击完成菜单项,或双击。
结果
如果您启用了设计规则检查(DRC)预防模式,并且在尝试完成走线时收到错误消息,或者操作未完成,右键单击并单击解释最后错误弹出菜单项。DRC会解释原因。如果您使错误标记可见,则会出现错误标记。如果您启用了DRC解释模式,DRC会自动解释错误,您可以接受错误(右键单击并单击继续错误弹出菜单项)或拒绝它(按Esc键或右键单击并单击取消弹出菜单项)。
如果您使用DRC预防或解释模式进行间距检查,可以暂时关闭间距检查以完成走线。为此,在布线时,右键单击并单击检查间距弹出菜单项。然后您可以完成走线,即使您正在创建间距违规。在间距检查关闭时,您可以违反间距边界并创建间距违规。当您单击完成操作时,错误标记会出现在工作区中每个错误的位置,错误消息会出现在电子表格窗口中。您可以在间距检查关闭时继续其他操作。要在布线期间重新激活间距检查,右键单击并单击检查间距弹出菜单项。
限制:
您只能在交互式布线、走线编辑和放置编辑操作中使用DRC。
您可以选择用过孔对或测试点对来结束走线。
限制条件
如果当前走线段是圆弧,则不能用过孔或测试点结束任何走线。如果在圆弧中结束走线,无论"结束过孔模式"如何设置,走线都将直接结束而不添加过孔或测试点。
操作步骤
SailWind Router 将使用您选择的结束过孔模式,直到您选择新模式。
您可以选择在中间位置结束走线,稍后再完成布线。
操作步骤
相关主题
使用元件规则结束走线
创建差分对走线
使用元件规则创建走线
移动过孔
删除过孔
选择自动布线
在控制间距区域布线差分对时,您可以分割走线以绕过障碍物。当无法同时绕过障碍物时,可能需要分割差分对走线。SailWind Router 始终在起始区和结束区启用分割功能。
限制条件
差分对只能绕过小型障碍物分割,如通孔和通孔引脚。
操作步骤
相关主题
创建差分对走线
必要时,您可以在交互式布线过程中更改走线属性。
操作步骤
要选择未列出的层,点击选择弹出菜单项。
或者,右键单击并选择层切换弹出菜单项切换到层对中的另一层。您也可以使用 Alt+滚轮按钮滚动切换层。
更多信息,请参阅第126页的"使用滚轮滚动切换层"。
必要时,当您切换层时,软件会自动添加或移除过孔(当前过孔类型)。如果过孔同时也是测试点,软件不会移除它们。
更多信息,请参阅第353页的"更改走线宽度"。