设计规则允许您精确控制布线结果。通过多种设置,您可以指定设计对象之间的简单间距,或将规则扩展为包含网络、类组、引脚对和层之间的复杂关系。
设置设计(全局和默认)属性 设计规则 规则层次结构 从SailWind Layout传递的设计规则 SailWind Layout设计规则与SailWind Router属性对比 引脚对与平面网络 同网络规则 焊盘入口规则 拓扑 限制 扇出规则 封装规则 错误规则 间距规则 设置间距 网格规则 设置网格 设置层偏置规则 设置层规则 在特定层设置使用的过孔类型 设置对象属性 创建网络类 创建引脚对组 条件规则 创建条件规则 创建匹配长度网络组 创建匹配长度引脚对组 差分对规则 创建差分对 为多个差分对分配相同规则 差分对层层次结构 设置差分对属性 组件规则 长度规则 布线规则 处理多个对象属性
当未选择任何对象时,使用"设计属性"对话框查看和修改设计属性。"设计属性"对话框设置全局规则属性。
操作步骤
相关主题
设计规则允许您为设计对象分配约束。分配约束可以控制对象之间的间距、为特定层分配过孔、控制用于布线的层、设置对象(或对象组)之间的复杂关系,以及定义许多其他设计约束。
硬规则与软规则
设计规则有两种类型:硬规则和软规则。硬规则始终被遵循,即使会导致布线未完成。软规则在会导致布线未完成时会被忽略。
大多数规则永久性地属于硬规则或软规则;少数规则是可切换的——即可以从硬规则变为软规则,反之亦然。
硬规则示例
软规则示例
可切换的硬/软规则示例
某些规则优先于其他规则。例如,引脚对规则覆盖组规则,组规则覆盖网络规则。这种结构称为规则层次结构。
默认规则位于第1级,优先级最低,代表规则层次结构的最低级别。电气网络规则位于第34级,优先级最高,代表规则层次结构的最高级别。
SailWind Layout将设计中的大多数设计规则传递给SailWind Router。在布线会话完成后,SailWind Router将这些规则(及其任何修改)无缝传递回SailWind Layout。
除了高速规则和平面网络引脚对规则(第159页)外,SailWind Router使用与SailWind Layout相同的设计规则(表 52)。
规则 | 由SailWindLayout维护 | 由SailWindRouter维护 | |
---|---|---|---|
间距 | 间距 | 是 | 是 |
体到体间距 | 是 | 是注意:转换为"组件间最小间距"值 | |
同网络 | 是 | 是 | |
线宽 | 是 | 是 | |
布线 | 长度最小化 | 是 | 是 |
布线选项 | 是 | 是 | |
层偏置 | 是 | 是 | |
过孔偏置 | 是 | 是 | |
高速 | 并行性 | 是 (EDC) | 否 |
屏蔽 | 否 | 否 | |
高速 | 是 (EDC) | 否 | |
长度匹配 | 是 (EDC) | 是 |
表52. SailWind Layout规则在SailWind Router中的验证和维护 | ||||
---|---|---|---|---|
规则 | 由SailWindLayout维护 | 由SailWindRouter维护 | |
---|---|---|---|
条件 | 所有组合 | 是 | 是 |
差分对 | 所有定义 | 否 | 是 |
测试点 | 探针到走线 | 是 | 是 |
探针到焊盘 | 是 | 是 | |
测试点网格 | 是 | 是 | |
分配 | 是 | 是 |
表52. SailWind Layout规则在SailWind Router中的验证和维护(续) | |
---|---|
---------------------------------------------------------------- | -- |
在SailWind Layout中,您使用设计规则为设计对象分配约束。这些约束包括间距、过孔分配、层分配和其他复杂的设计对象关系。SailWind Router支持大多数相同的规则;然而,SailWind Router将它们称为属性。
此表显示了SailWind Layout中特定设计规则的位置以及SailWind Router中相应属性的位置。
SailWind Layout设置 | SailWind Layout对话框框 | SailWind Router设置 | SailWind Router对话框 |
---|---|---|---|
间距 | 默认规则,间距规则 | 间距 | 设计属性,间距标签页 |
默认规则,间距规则: 体到体 | 组件间最小间距 | 选项, 制造类别 | |
同网络间距 | 默认规则,间距规则 | 同网络间距 | 设计属性,同网络标签页 |
线宽 | 默认规则,间距规则 | 线宽 | 设计属性,布线标签页 |
拓扑 | 默认规则, 布线规则 | 拓扑 | 设计属性,拓扑标签页 |
布线选项 | 默认规则, 布线规则 | 布线选项 | 设计属性,布线标签页 |
层偏置 | 默认规则, 布线规则 | 层偏置 | 设计属性,层偏置标签页 |
表53. SailWind Layout与SailWind Router之间的设计规则映射
SailWind Layout设置 | SailWind Layout对话框框 | SailWind Router设置 | SailWind Router对话框 |
---|---|---|---|
过孔 | 默认规则, 布线规则 | 过孔偏置 | 设计属性,过孔偏置标签页 |
最大过孔数量 | 默认规则, 布线规则 | 最大过孔数量 | 设计属性,布线标签页 |
测试点审核 | DFT审核, 属性 | 测试点 | 设计属性,测试点标签页 |
测试点分配 | DFT审核, 分配标签页 | 测试点分配 | 组件属性, 测试点标签页 |
项目资源管理器, 过孔类型属性, 测试点标签页 | |||
无等效 | 层 | 设计属性,层标签页 | |
网格 | 网格和捕捉选项,网格标签页 | 网格 | 设计属性,网格标签页 |
表53. SailWind Layout与SailWind Router之间的设计规则映射(续) | |||
---|---|---|---|
SailWind Router不允许为平面网络定义引脚对规则或引脚对组规则。这些规则会影响SailWind Router性能,因为它们呈现了技术上复杂的场景。
如果在SailWind Layout中分配了平面网络引脚对,则在SailWind Router中打开设计后会删除这些规则。您不能在SailWind Router中分配这些规则。无论哪种情况,输出窗口都会显示以下消息:
对于非平面网络,可以通过SailWindRouter.ini文件中的以下设置控制限制:
通过此设置,如果一个网络有超过50个引脚,SailWind Router会将其视为大型网络,并不支持其引脚对规则。
同网络规则指定网络中项目之间的最小间距。
一些同网络规则是永久性的硬规则;您可以使用设计属性对话框焊盘入口标签页中的"必要时忽略第一转角规则以完成走线"复选框将其他规则设为硬规则或软规则。表 54和图16显示了同网络中项目的不同规则类型。
间距规则 | 规则类型 | 描述 |
---|---|---|
焊盘到转角 | 可切换的硬/软 | 非SMD焊盘与第一个走线弯曲点之间的最小间距。 |
SMD到转角 | 可切换的硬/软 | 表面贴装焊盘与第一个走线弯曲点之间的最小间距。 |
SMD到过孔 | 硬 | 表面贴装焊盘与过孔之间的最小间距。 |
走线到转角 | 可切换的硬/软 | 段与相邻走线段的弯曲点之间的最小间距;例如,当走线在T型连接处分叉且两条走线之一有弯曲点时。走线到转角也用作走线到走线规则。走线到转角规则仅用于布线且设计验证不检查此规则。 |
过孔到过孔 | 硬 | 过孔之间的最小间距。 |
表54. 适用于同网络项目的边到边间距值
图16. 同网络规则
第一转角规则
第一转角规则确定在走线离开焊盘或过孔时如何强制执行间距。
有三种第一转角规则:
焊盘到转角和SMD到转角规则防止在小于最小转角规则的情况下向进入或离开焊盘的走线添加转角。焊盘到转角或SMD到转角规则还防止在添加第一个转角后走线过于接近焊盘。图17和图18显示了SailWind Layout和SailWind Router中的第一转角规则。
图17. SailWind Layout中的第一转角规则
图18. SailWind Router中的第一转角规则
走线到转角规则
走线到转角规则类似于焊盘到转角规则,也用作走线到走线规则。在自动布线期间,SailWind Router仅在避免走线未完成时违反此规则。您可以在平滑或优化过程中修复此类违规。
软件仅将走线到转角规则(图19)用于布线;在设计验证期间不检查此规则。
图19. 走线到转角规则
焊盘入口是进入或离开引脚的走线首次穿过焊盘边缘的点。您可以在设计属性设置中定义焊盘入口规则。
焊盘入口的质量由焊盘入口的角度衡量。完美的焊盘入口的焊盘角度等于或大于90度。图20显示了一个不理想的焊盘入口;下部焊盘入口角度大于90度,但上部焊盘入口角度小于90度。
图20. 不理想的焊盘入口
无论焊盘形状如何,都会尝试在所有进入引脚和过孔的走线上实现完美的焊盘入口。焊盘入口控制允许您选择焊盘出口类型(任意角度、侧面或转角)和软转角规则。有关更多信息,请参阅"硬规则与软规则"(第155页)。
SailWind Router根据需要为完成走线使用不同的焊盘入口(图21)。当允许所有焊盘入口类型(包括软第一转角规则)时,软件可获得最佳结果。软件仅为了完成走线而做出不理想或不理想的焊盘入口。
为了维护引脚对规则,SailWind Router不会在具有引脚对规则的网络上共享焊盘入口或出口。
拓扑规则允许您指定网络拓扑类型以及是否允许设计中存在多个连接到过孔和走线。
从属性设置对话框的 拓扑 选项卡设置拓扑规则。适用以下限制:
扇出规则指定引脚、SMD、过孔和走线的扇出类型、过孔放置以及多连接选项。您可以将扇出设置为无限长度,也可以指定最大长度。扇出规则是软规则,这意味着当遵循这些规则会导致一条或多条未完成布线时,SailWind Router会忽略这些规则。
封装规则为使用特定封装的所有组件指定布线、焊盘入口、同网络、扇出、过孔偏置和间距规则。
错误规则指定在验证操作期间是否忽略错误。
间距规则指定设计中各对象类型之间的最小允许空气间隙。
支持的对象类型包括:
其他间距规则
额外的间距规则用于保持元件本体与钻孔之间的间距。
规则 | 描述 |
---|---|
元件间最小间距 | 用于定义每个元件放置轮廓的线中心线之间的距离包括自动生成的放置轮廓以及从SailWind Layout第20层放置轮廓派生的轮廓。 |
注意:当打开设计时,此值会填充为SailWind Layout中"本体到本体"间距设计规则的值。 | |
孔间最小间距 | 两个钻孔之间的最小边到边间距 |
表55. 包含的其他间距规则
使用属性设置对话框的 间距 选项卡查看和修改最小间距。
如果选择了对象,则设置该对象的间距属性。如果未选择任何对象,则设置整个设计的间距属性。
操作步骤
提示 要为整行或整列设置相同的值,请单击列标题、行标题或 全部。键入值并单击确定以应用该值。
相关主题 设置设计(全局和默认)属性 属性对话框,同网络选项卡
SailWind Router为您提供了多种不同的网格类型,以帮助您在设计过程中的布局、布线和测试点阶段。
SailWind Router使用以下五种布线网格:
SailWind Router还有两个额外的网格,显示网格和铜箔填充网格,在布线过程中不使用。
使用设计属性对话框 网格 选项卡上的"对齐网格"设置布线网格。如果清除"对齐网格"复选框,则忽略网格设置。
布线网格为除元件、测试点、过孔和扇出操作期间添加的过孔之外的布线任务建立默认布线网格(图22)。
如果走线拐角的至少一个坐标在网格上,则该拐角在网格上。如果走线段的两个端点在同一平面上都在网格上,则该段在网格上。图23显示了走线拐角和走线段的布线网格。
保持走线拐角在网格上的规则是软规则。如果无法将走线拐角放置在网格上,则将拐角放置在网格外以完成走线。
网格统计报告
您可以在输出窗口中创建网格统计报告,以报告引脚、过孔和走线段在网格上或网格外的情况。
在创建网格统计报告之前,必须为第491页上的布线网格选择"将对象对齐网格"复选框。这是生成报告中"网格外"统计信息并在设计中的位置显示所有根据硬/软规则在网格外的引脚、过孔或走线段端点的标记所必需的。标记在屏幕重绘时消失。
图24. 网格统计网格外标记
网格统计报告使用以下快捷(无模式)命令运行:
提示 当网格设置为00000_00000时,无论"将对象对齐网格"设置如何,报告中的"对齐"值始终显示"关闭"。
示例报告
这是一个软网格统计报告的示例。
______总计_____在网格上___网格外___对齐_____软网格 | ||
---|---|---|
引脚___00206__ 00030 00176 开_ _00050_00050 | ||
过孔___00072__ 00000 00072 关 _00000_00000 | ||
走线_00587__ 00151 00436 开_ _00050_00050 |
使用 网格 选项卡查看和修改设计中的所有网格设置。
设置网格以将布线对象限制在特定的增量位置。下表列出了对象及其网格放置。
对象 | 放置在此网格上 |
---|---|
走线拐角 | 布线 |
过孔,过孔对 | 过孔 |
测试点 | 测试点 |
表56. 对象与网格放置
如果走线段的至少一个坐标(X或Y)在网格上,则认为该走线段"在网格上"。您不必将两个坐标都放在网格上。
如果为网格选择了"将对象对齐网格"框,则指针移动会捕捉到网格。这可以防止您在网格点之间放置对象。有关更多信息,请参阅"网格规则" 第165页。
操作步骤
层偏置规则指定SailWind Router在布线时是否可以使用特定层。
使用 层偏置 选项卡将可用于网络和引脚对的层限制为某些层进行布线。层偏置提供了对层上布线的额外控制级别。
例如:您希望仅在外层布线电源和地网络,并强制其他网络在内层布线。为此,在不选择任何对象的情况下,在常规设计属性中启用外层进行布线,但在 层偏置 选项卡中禁用外层。然后,在电源和地网络的网络属性对话框中,在 层偏置 选项卡中启用外层进行布线。
如果选择了对象,则设置该对象的层偏置属性。如果未选择任何对象,则设置整个设计的层偏置属性。
操作步骤
相关主题
层规则为指定层指定布线参数。仅显示电气层。
使用 层 选项卡为特定层设置布线参数。
操作步骤
成本值指定在布线过程中使用该层的级别。数字越大,表示使用该层的次数越少。
5. 单击确定。
限制:
显示层类型的"类型"列只能在SailWind Layout中更改。
相关主题
过孔偏置规则指定SailWind Router在布线时是否可以使用特定过孔类型。
使用属性对话框的 过孔偏置 选项卡限制SailWind Router在布线时使用的过孔类型。
限制和局限性
• 您无法在SailWind Router中更改过孔的大小或添加额外的过孔。要更改过孔的大小或创建新的过孔,请在SailWind Layout中打开设计并使用SailWind Layout中的焊盘堆栈属性对话框。
如果选择了对象,则设置该对象的过孔偏置属性。如果未选择任何对象,则设置整个设计的过孔偏置属性。
操作步骤
相关主题
对象属性允许您为设计中的所有对象指定设计规则。您还可以构建对象组之间的复杂关系,以适应您最苛刻的设计约束。
提示
如果设计属性与所选对象的属性不同,则"更改的属性"图标会出现在选项卡上。不同的字段以黄色背景显示。
操作步骤
结果对话框中显示的属性取决于所选对象。以这种方式设置的属性仅影响所选对象,而不影响全局设置。表 57列出了每种对象类型的可用选项卡。
对象 | 可用选项卡 |
---|---|
元件 | • 间距第468页 |
• 元件第469页 | |
• 扇出第486页 | |
• 焊盘入口第504页 | |
• 布线第517页 | |
• 同网络第519页 | |
• 测试点第523页 | |
• 过孔偏置第532页 | |
条件规则 | • 间距第468页 |
铜箔平面 | • 铜箔平面第475页 |
• 填充第489页 | |
零件封装 | • 间距第468页 |
• 元件第469页 | |
• 扇出第486页 | |
• 焊盘入口第504页 | |
• 布线第517页 | |
• 同网络第519页 | |
• 过孔偏置第532页 | |
差分对 | • "对"第184页 |
错误 | • 错误第366页 |
禁止区域 | • 禁止区域第495页 |
匹配长度组 | • 组第493页 |
表57. 属性对话框 — 对象类型的可用选项卡
• 间距第468页网络• 层偏置第497页• 长度第501页• 网络第502页• 布线第517页• 同网络第519页• 测试点第521页• 拓扑第524页• 过孔偏置第532页• 间距第468页网络类• 层偏置第497页• 长度第501页• 布线第517页• 同网络第519页• 拓扑第524页• 过孔偏置第532页• 元件第469页引脚• 钻孔第480页• 焊盘堆栈第506页• 引脚第513页• 间距第468页引脚对• 层偏置第497页• 长度第501页• 布线第517页• 过孔偏置第532页• 间距第468页引脚对组• 层偏置第497页• 长度第501页• 布线第517页• 过孔偏置第532页• 无属性第169页文本• 走线第526页走线• 走线拐角第479页走线拐角 | 对象 | 可用选项卡 |
---|
对象 | 可用选项卡 | |
---|---|---|
走线段(路径或部分选择) | • 走线段第528页 | |
取消布线(连接) | • 无属性第169页 | |
过孔 | • 过孔第530页• 焊盘堆栈第508页• 钻孔第482页 | |
过孔类型 | • 焊盘堆栈第508页• 钻孔第482页• 测试点第523页 |
某些选定的对象可能没有属性。例如,取消布线。在这种情况下,会出现"无可用属性"消息。如果选择了多种对象类型,则会出现"多重选择"消息。
提示 如果使用设计规则,则 删除级别 按钮不可用。
相关主题
处理多个对象属性
通过在项目资源管理器和/或设计工作区中选择网络来创建网络类并分配属性(规则)。
视频
操作步骤
提示 对于此类任务,您可能会发现拆分项目资源管理器(参见第52页)很有帮助。
i. 在项目资源管理器中,展开网络对象列表,然后展开网络列表。 ii. 在网络列表中,选择一个或多个要添加到网络类的网络。您可以稍后向类中添加更多网络,或在需要时从类中删除网络。 iii. 右键单击并选择复制,或从网络列表中拖动您的选择,然后右键单击并选择粘贴,或将它们拖放到网络类列表中。
通过在项目资源管理器和/或设计工作区中选择引脚对来创建引脚对组并分配属性(规则)。
限制和约束
平面网络不能添加到引脚对组中。更多信息,请参见"引脚对和平面网络"。
操作步骤
提示 对于此类任务,您可能会发现拆分项目资源管理器(参见第52页)很有帮助。
i. 在项目资源管理器中,展开网络对象列表,然后展开网络列表。您必须展开单个网络才能查看该网络的引脚对。 ii. 选择一个或多个要添加到引脚对组的引脚对。您可以稍后向组中添加更多引脚对,或在需要时从组中删除引脚对。 iii. 右键单击并选择复制弹出菜单项,或从引脚对列表中拖动您的选择,然后右键单击并选择粘贴弹出菜单项。您也可以将它们拖放到引脚对组列表中。
条件规则扩展了基本规则分配,为复杂设计提供了更多控制。例如,您可以为网络设置条件规则,该规则仅在该网络与特定网络相邻时生效。条件规则有一些额外的限制,使其与其他规则不同。
条件规则名称不可由用户定义。条件规则使用自动命名过程。更多信息,请参见表 59第178页。
在创建条件规则之前,您必须指定一组对象。
以下列出了您可以创建的条件规则以及如何创建它们。
条件规则对象
您可以在项目资源管理器中使用拖放或复制粘贴操作创建条件规则。您必须首先选择要包含在条件规则中的对象。
第一个对象 | 第二个对象 | 第三个对象 | 结果规则 | 自动命名示例 |
---|---|---|---|---|
层 | 所有: 所有 (层) | 所有: 所有 (顶层) | ||
层 | 类 | 类: 所有 (层) | CLS1: 所有 (底层) | |
层 | 网络 | 网络: 所有 (层) | +5V: 所有 (底层) | |
层 | 组 | 组: 所有 (层) | GRP1: 所有 (底层) | |
层 | 引脚对 | 引脚对: 所有 (层) | R1.1-U1.2: 所有 (底层) | |
类 | 类 | 类: 类 (所有层) | CLS1: CLS2 (所有层) | |
类 | 类 | 层 | 类: 类 (层) | CLS1: CLS2 (顶层) |
类 | 网络 | 类: 网络 (所有层) | CLS1: +5V (所有层) | |
类 | 网络 | 层 | 类: 网络 (层) | CLS1: +5V (顶层) |
类 | 组 | 类: 组 (所有层) | CLS1: GRP1 (所有层) | |
类 | 组 | 层 | 类: 组 (层) | CLS1: GRP1 (顶层) |
类 | 引脚对 | 类: 引脚对 (所有层) | CLS1: R1.1-U1.1 (所有层) | |
类 | 引脚对 | 层 | 类: 引脚对 (所有层) | CLS1: R1.1-U1.1 (顶层) |
网络 | 网络 | 网络: (所有层) | GND: +5V (所有层) | |
网络 | 网络 | 层 | 网络: (层) | GND: +5V (顶层) |
网络 | 组 | 网络: 组 (所有层) | GND: GRP1 (所有层) | |
网络 | 组 | 层 | 网络: 组 (层) | GND: GRP1 (顶层) |
网络 | 引脚对 | 网络: 引脚对 (所有层) | GND: R1.1-U1.1 (所有层) | |
网络 | 引脚对 | 层 | 网络: 引脚对 (所有层) | GND: R1.1-U1.1 (顶层) |
组 | 组 | 组: 组 (所有层) | GND: GRP1 (所有层) | |
组 | 组 | 层 | 组: 组 (层) | GND: GRP1 (顶层) |
组 | 引脚对 | 组: 引脚对 (所有层) | GRP1: R1.1-U1.1 (所有层) | |
组 | 引脚对 | 层 | 组: 引脚对 (所有层) | GRP1: R1.1-U1.1 (顶层) |
引脚对 | 引脚对 | 引脚对: 引脚对 (所有层) | R2.1-R3.1: R1.1-U1.1 (所有层) | |
引脚对 | 引脚对 | 层 | 引脚对: 引脚对 (所有层) | R2.1-R3.1: R1.1-U1.1 (顶层) |
表58. 可以添加到条件规则组以创建新规则的对象
条件规则自动命名
由于您无法为条件规则定义名称,自动命名可区分不同的规则。
如表 59所示,自动名称由规则中的对象名称和规则适用的层名称组成。自动名称同时出现在对象视图选项卡和条件规则属性对话框的标题中。
规则 | 自动名称 | |
---|---|---|
网络 +5V 对网络 GND 在顶层 | +5V : GND (顶层) | |
所有对象对 所有对象在底层 | 所有 : 所有 (底层) | |
网络类 GROUND 对引脚对 R1.1 - U10.2 在所有层 | GROUND : R1.1-U10.2 (所有层) |
表59. 条件规则自动命名
条件规则对象修改
您不能修改分配给条件规则的对象。您必须完全删除条件规则,然后为新对象集重新创建条件规则。
通过在项目资源管理器中选择项目并将其复制到条件规则来创建条件组属性(规则)。
操作步骤
提示 对于此类任务,您可能会发现拆分项目资源管理器(参见第52页)很有帮助。
通过在项目资源管理器和/或设计工作区中选择网络来创建匹配长度网络组并分配属性(规则)。
操作步骤
提示 对于此任务,您可能会发现拆分项目资源管理器(参见第52页)很有帮助。
i. 在项目资源管理器中,展开网络对象列表,然后展开网络列表。 ii. 在网络列表中,选择一个或多个要添加到匹配长度网络组的网络。您可以稍后向组中添加更多网络,或在需要时从中删除网络。 iii. 右键单击并选择复制弹出菜单项,或从网络列表中拖动您的选择,然后右键单击并选择粘贴弹出菜单项,或将它们拖放到匹配长度网络组列表中。
监控走线长度
通过在项目资源管理器和/或设计工作区中选择引脚对来创建匹配长度引脚对组并分配属性(规则)。
操作步骤
i. 在项目资源管理器中,展开网络对象列表,然后展开网络列表。您必须展开单个网络才能查看该网络的引脚对。 ii. 选择一个或多个要添加到匹配长度引脚对组的引脚对。您可以稍后向组中添加更多引脚对,或在需要时从组中删除引脚对。 iii. 右键单击并选择复制,或从引脚对列表中拖动您的选择,然后右键单击并选择粘贴,或将它们拖放到匹配长度引脚对组列表中。
监控走线长度
差分对规则为选定的网络对、电气网络对或引脚对对分配长度、间隙参数和障碍处理。在设置设计规则时,您可以配对两个网络或两个引脚对,并定义与这对相关的规则。如果需要,您还可以使用差分对规则来限制层更改。
通过在项目资源管理器和/或设计工作区中选择网络或引脚对来创建网络或引脚对的差分对并分配属性(规则)。
操作步骤
提示 对于此类任务,您可能会发现拆分项目资源管理器(参见第52页)很有帮助。
i. 在项目资源管理器中,展开网络对象列表,然后展开网络列表。展开单个网络以查看其引脚对。 ii. 选择两个网络或两个引脚对添加到差分对中。 iii. 右键单击并选择复制弹出菜单项,或从网络列表或引脚对列表中拖动您的选择,然后右键单击并选择粘贴弹出菜单项,或将它们拖放到差分对列表中。
6. 单击确定。
相关主题
差分对层层次结构
同时设置多个引脚对的属性(规则)。
操作步骤
某些现有设置可能是各个差分对独有的。如果某些值显示为空白,那是因为不同差分对之间的值不同。如果保留值为空白,则每个差分对将保留其原始唯一值。如果覆盖该值,则所有差分对都将继承该值。
始终显示为灰色文本。但是,如果列表中显示特定层但显示为灰色文本,则表示某些差分对调用了该特定层,而其他差分对则没有。
复选框既未选中也未清除但显示为蓝色填充方块,表示某些差分对已选中该框,而其他差分对则没有。保持复选框处于此蓝色填充状态将保留差分对上的唯一设置。清除或选中复选框将禁用或将该状态分配给所有选定的差分对。
相关主题
创建差分对
您可以为层和层类别分配差分对宽度和间隙值;但是,一个层也可能属于一个或多个类别。
例如,第2层也可能是平面层和外层。因此,遵循以下层次结构来确定哪些层设置具有优先级:
SailWind Router 指南 183
提示 单个层具有最高优先级。
使用差分对属性对话框的配对选项卡设置差分对的间隙、走线宽度、长度和障碍处理。
您可以为差分对设置不同的属性,这会影响它们的布线,无论您是交互式布线、自动布线还是编辑走线。差分对属性决定了受控间隙区域中走线之间的间隙、走线的最小和最大长度和宽度,以及受控间隙区域中的障碍行为。
提示
创建差分对时,应注意以下事项:
操作步骤
限制:
您不能删除行。
注意:
如果您选择多个差分对,并且某个层设置不属于所有选定的配对,则该层的层框不可用。如果输入新值,则仅适用于具有此层设置的差分对。
提示
请记住以下提示:
有关更多信息,请参见差分对层级结构。
提示 您可以通过添加蛇形线来延长差分对。
注意:
SailWind Router 不计算起始区域或结束区域中的障碍物。这是连接点和差分对肩部之间的区域。
注意:
SailWind Router 不检查起始区域或结束区域中的障碍物尺寸。这是连接点和差分对肩部之间的区域。
在次级组中创建新对象
为了更好控制细间距部件或密集BGA的走线宽度,您可以在组件级别指定走线宽度规则,从而在组件边界内产生不同的走线宽度规则。
您还可以在组件级别设置焊盘入口、扇出、间距、过孔偏置和相同网络规则。焊盘入口和扇出规则适用于组件中的所有引脚。
组件间距规则基于引脚间距和其他特定于组件的设计规则。SailWind Router 会自动创建边界以指示组件规则的开始和停止位置。
SailWind Router 通常在过孔和走线顶点处分配边界。软件在自动布线走线时会自动确定边界位置;但是,在交互式布线时,您可以定义何时开始和停止使用组件规则。
当使用组件规则时,它适用于规则边界和组件引脚之间的走线对象。如果走线通过组件下方但不连接到组件,则软件不会根据组件的间距规则对其进行检查。
规则边界(图26)也会影响走线编辑(更多信息,请参阅"使用组件规则创建走线"第308页)。
图26. 规则边界
过孔偏置规则适用于连接到组件的第一个和最后一个过孔。布线时,SailWind Router 从一个引脚开始,沿着路径到达链中的下一个引脚。因此,软件为走线路径上的第一个和最后一个过孔分配非组件规则过孔类型。如果这导致间距违规,则软件改用组件规则过孔类型。
提示
例外情况:存在一种特殊情况,组件边界不仅仅根据设计规则计算。例如,在SailWind Router中,您使用窄走线宽度退出细间距BGA,但走线不会自动在组件边界边缘退出组件规则。您决定何时使用"切换规则"命令退出组件规则,根据设计层次结构中最相关的规则更改为更大的走线宽度。在这种情况下,您可以扩展组件规则远离组件并超出组件边界的计算区域。
SailWind Layout 不理解这些扩展的组件规则,可能会丢失扩展的边界位置。但是,如果您不在SailWind Layout中编辑设计并在SailWind Router中重新打开它,扩展的边界位置可能会正确重新计算。
此外,在SailWind Router中,如果在用走线扩展组件规则后更改组件规则,重新计算的组件边界将对应于新的组件规则,并可能与旧边界不同 - 在走线中创建不可见的分裂。当设计在SailWind Layout中打开时,此位置变为固定点。
长度规则指定走线的最小和最大长度。您可以为网络、电气网络或引脚对指定长度规则,并为两个或多个网络、电气网络或引脚对指定匹配的走线长度。
您可以通过使用选项对话框调整选项卡中的"在需要完成走线时忽略长度规则"复选框使长度规则变为硬性或软性。参见硬性和软性规则。
您可以在层次结构的多个级别为网络和引脚对分配长度规则。这包括分配以下内容:
有关更多信息,请参阅"规则层次结构"第155页。
计算长度
段端点之间的差值是走线段的长度。
例如,水平段的两个端点具有共同的Y坐标,但端点的X坐标相差1英寸,则走线长度为1英寸(图27)。
SailWind Router 通过总计所有走线段的长度(包括嵌入焊盘或过孔中的部分)来计算走线段的集合、引脚对或网络的长度[(图28)](#page-35-1]。总走线长度计算包括与焊盘或过孔重叠的走线段。
提示 与SailWind Layout不同,SailWind Router在走线长度计算中计算重叠的走线段。
匹配长度
匹配长度定义为两个或多个网络、电气网络或引脚对具有相等的总网络长度。匹配长度通常指定有容差。
图29显示了两个不同的网络具有匹配长度,尽管走线模式略有不同。
布线规则指定走线宽度容限以及自动布线操作期间应发生的情况。
SailWind Router 功能会自动将走线宽度减小到焊盘,前提是走线宽度在最小和最大宽度规则范围内[(图30)](#page-36-3]。走线的布线规则必须具有小于或等于焊盘宽度的最小宽度;否则SailWind Router 不会使用该功能并且不会完成走线。
图30. 有和没有最小宽度规范的布线
您可以同时分配或编辑多个设计对象的设计属性。同时编辑减少了分配任务,并有助于为多个对象提供相同的设置。
操作步骤
结果
如果选择了多种对象类型,则会出现"无属性"对话框。不支持多种对象类型选择。
如果选择了多个对象,则对话框控件的表现会有所不同,具体取决于所选对象的状态。
例如,如果您选择一个用作测试点的引脚和另一个不用的引脚(混合选择),则"用作测试点"复选框的状态为灰色并带有选中标记。
控件类型和状态 | 状态 | 允许的操作 |
---|---|---|
复选框 - 无法设置(数据库限制) | 灰色 | 不可修改 |
复选框 - 混合 | 灰色带选中标记 | 全部开或全部关 |
复选框 - 全部开 | 选中标记 | 全部关 |
复选框 - 全部关 | 清除 | 全部开 |
框 - 无法设置(数据库限制) | 灰色 | 不可修改 |
框 - 无法设置(全部只读) | 灰色 | 不可修改 |
框 - 全部相同 | 相同值 | 可编辑值 |
框 - 混合 | 无值 | 清除 - 可编辑 |
静态文本 - 全部相同 | 相同值 | 不可修改 |
静态文本 - 不全相同 | 提供对象计数 | 不可修改 |
预览 - 全部相同 | 相同视图 | 不可修改 |
预览 - 不全相同 | 灰色 | 不可修改 |
表60. 多个对象 - 对话框行为
相关主题
属性对话框,无属性选项卡