在开始布线设计前,一个重要步骤是优化拓扑结构和网络分布,并设置布线限制。同样重要的是定义如何在设计中添加扇出和测试点。
SailWind Router 提供了广泛的设置选项和约束条件,可配置您的设计以获得出色的布线结果。
执行长度最小化 重新调度网络 分割/混合平面层设置 在分割/混合层上布线 带层限制的布线 带元件层限制的布线 在被指定为分割/混合平面的受限元件层上布线 使用高级过孔处理扇出和部分过孔 设置和调整长度约束选项
长度最小化会检查设计并评估网络的当前拓扑设置。SailWind Router 使用这些设置重新排序网络,以在连接点之间建立最短长度。
操作步骤
相关主题
属性对话框,拓扑选项卡
网络重新调度允许您在不使用 SailWind Layout ECO 操作的情况下更改未布线部分的分布。您可以将未布线部分的一端从当前源引脚或虚拟引脚移动到另一个引脚。即使网络拓扑在 设计属性 或 网络属性 对话框的 拓扑 选项卡中被指定为"受保护"类型,您也可以重新调度网络。
注意:
网络必须包含未布线部分才能重新调度。
限制和约束
您不能重新调度以下未布线部分:
操作步骤
选择未布线部分,然后右键单击并选择 重新调度 弹出菜单项。
工作区中除未布线部分、引脚、虚拟引脚和作为有效重新调度端点的受保护过孔外,其他内容都会变暗。
指向要重新连接未布线部分的引脚。如果引脚或受保护过孔属于所选未布线部分的子网,并且连接保持网络完整性,则可以重新连接到它们。
当找到有效连接点时,指针图形会变为带有十字线的双圆圈。此外,还会出现一个工具提示,告知您该引脚是否可用于连接 - 如果不可用,则会说明原因。
单击完成重新调度。
完成重新调度后,网络会自动切换到受保护拓扑类型(在 网络属性 对话框的 拓扑 选项卡中)。
提示
当您重新调度差分对中的未布线部分时,会在该对的另一个成员中执行并行重新调度。您可以单击标准工具栏上的 撤销 来撤销此并行重新调度。
SailWind Router 仅在分割/混合平面层上有未被平面区域覆盖的开放区域时才会在该层上布线。
场景1
分配给该层的所有网络都有一个平面区域多边形。该层上有可用于布线的开放空间。
场景2
分配给该层的网络没有平面区域多边形。该层上没有可用于布线的开放空间。整个层都保留给平面区域。在这种情况下,预布线分析会在输出窗口中发布以下警告:"分割/混合层 <命名层> 已自动创建平面区域。SailWind Router 将仅在这些层上布线已分配的网络。要解决此问题,请使用 SailWind Layout 定义平面区域多边形。"
VCC、-5V 和 -3V 的默认平面区域 | |
---|---|
无可用布线区域 | |
场景3
分配给该层的一些(但不是全部)网络有平面区域多边形。该层上没有可用于布线的开放空间。没有平面区域多边形的空间被保留给分配给该层但尚未有多边形的网络的平面区域多边形。在这种情况下,预布线分析会在输出窗口中发布以下警告:"分割/混合层 <命名层> 已自动创建平面区域。SailWind Router 将仅在这些层上布线已分配的网络。要解决此问题,请使用 SailWind Layout 定义平面区域多边形。"
注意:
带有多边形的网络会布线到平面区域。没有多边形的网络会布线到平面层,就像整个层是一个共享的平面区域一样。因此,来自没有多边形的网络的引脚可以扇出到为另一个网络定义的平面区域多边形内的一个点。虽然网络不会短路,因为 SailWind Layout 中的平面处理会防止这种情况发生,但这种扇出可能会导致孤立的热焊盘。
场景4
网络被分配到分割/混合平面层并且该层上存在多边形,但该层已在 SailWind Layout 中暂时从分割/混合层更改为布线层。整个层都可用于布线。有关说明和提示,请参见"在分割/混合层上布线"第256页。
分割/混合层上的平面区域形成了布线障碍;因此,您必须采取某些步骤以允许在分割/混合层上布线。
限制和约束
操作步骤
布线受限层是您禁用布线的任何电气(但非CAM)平面层。这包括指定为分割/混合平面的元件安装层。
您可以通过两种方式定义带层限制的布线:
通常,您会限制层或偏置网络对象以避免在特定层上布线走线。例如,您可能希望禁用板的外层并主要在内部层上布线走线以减少串扰的发生。您可以分配层偏置规则以达到相同的结果,但这将应用限制到对象而不是限制设计中特定层的所有布线。
相关主题 设置层偏置规则
设置层规则
您可以设置设计以施加控制哪些层允许布线的层限制。
下图显示了此布线程序在没有层限制时如何布线仅包含SMD引脚的网络,以及当您施加层限制时如何布线相同的网络。
图52. 可能的布线模式
当您施加排除元件层布线的层限制时,元件层上的布线并不会完全消除。如果限制被字面遵守,受限元件层上的SMD引脚可能保持未连接状态。因此,对元件层的限制被视为软规则以允许布线到SMD引脚。
如果您选择限制在被指定为分割/混合平面的元件层上布线,分割/混合平面区域多边形将被视为障碍。但是,程序会在元件层的分割/混合平面区域多边形内布线以允许连接到SMD引脚。
下图说明了这一原则:
图53. 有可用布线空间的分割/混合平面
为了支持高级过孔设计,SailWind Router 在分割/混合平面层的分割平面区域内布线。SailWind Router 限制走线长度,并且仅在存在盲孔或埋孔配置时布线。短走线会自动在部分过孔之间布线以完成带有分割/混合平面上部分过孔的网络布线。
使用高级过孔时:
图54 显示了一个三层设计的示例,其中有一个内部分割/混合平面层。该设计只有两个盲孔,分别连接第1层到第2层和第2层到第3层。左侧图形显示了不使用部分过孔的布线结果,右侧图形显示了使用部分过孔的布线结果。为了获得最佳结果,布线器在分割/混合平面层上放置了一条走线。
图54. 带有分割/混合平面层的三层设计
当您在扇出操作中使用通孔时,SailWind Router 表现良好。您可以使用单个通孔扇出SMD引脚,以在所有层上提供对SMD的访问。
然而,对于部分过孔,SailWind Router 不会产生适当的扇出。单个过孔不足以与部分过孔一起使用,因为只添加了一个过孔,仅跨越有限数量的层。为了解决扇出操作访问受限的问题,扇出自动布线过程会添加更多过孔以启用对所有层(除对立层外)的访问。
例如,如果平面位于六层设计的第二层上,SailWind Router 会添加部分过孔以将引脚连接到第二层,并将第二层连接到除最后一层外的所有其他层。
提示
分配给内部平面层的任何网络都会与部分过孔分散,这不会添加足够的过孔来连接到平面层。
SailWind Router 提供了复杂的长度调整选项,允许您为单个网络以及类、组和差分对创建长度约束。
使用布线到长度约束来调整长度受控走线的长度。SailWind Router 根据您在选项对话框的 布线 类别 > 调整 子类别中设置的约束设置,在自动布线期间自动维护网络、电气网络、类、引脚对、组和差分对的基于长度的设计规则。软件会根据它们对最小和最大走线长度规则的符合性,在调整过程中调整或拆除走线。如有必要,SailWind Router 会通过向走线引入手风琴模式(在调整过程中)增加网络和引脚对长度以满足长度规则。
提示 您可以在类、网络、电气网络、引脚对、差分对和匹配长度属性对话框中设置长度规则。
操作步骤
提示
示例:如果键入0,调整后的网络长度将为<领导者长度 - 容差>。如果键入100,网络将获得与组领导者相同的长度。领导者网络是匹配长度组中长度最长的网络。
相关主题
向走线添加长度
使用选项对话框的 布线 类别 > 调整 子类别中的差分对区域来控制调整布线长度时差分对手风琴的使用。
操作步骤