站点策略编辑器
Created: 八月 10, 2018 | Updated: 八月 10, 2018
其他相关资源
Parent page: PCB 对话框
摘要
此对话框提供用于完整定义 Situs Autorouter 布线策略的控件,包括其组成的各个布线 Pass(算法)。不同布线 Pass 的选择以及使用顺序共同构成了自动布线器的“智能”。这些 Pass 用于将拓扑图中识别出的虚拟布线路径转换为电路板上的高质量走线。
访问
可在 PCB 编辑器中通过 Situs Routing Strategies 对话框以下列方式打开此对话框:
- 单击 Add 按钮。
- 选择一个现有的、用户自定义的布线策略,然后单击 Edit 按钮。
选项/控件
选项
- Strategy Name - 策略的当前名称。如果正在创建新的布线策略,此字段将包含默认条目 New Strategy。可按需编辑为更有意义的名称。
- Strategy Description - 策略的当前描述。请输入能概括该策略用途或范围的描述。
- More/Less Vias - 使用此滑块定义 Autorouter 允许使用的过孔数量。这是在更快的布线速度与更少的过孔之间的权衡。将滑块向右移动会限制 Autorouter 放置更少的过孔,但布完整板所需时间会更长;将滑块向左移动可更快完成布线,但代价是 Autorouter 会在 PCB 上放置更多过孔。
- Orthogonal - 启用此选项可将 Autorouter 限制为仅布正交(90°)路径。禁用此选项则允许 Autorouter 视情况布正交或非正交(45°)走线。
布线 Pass
-
Available Routing Passes - 此区域列出可用于布线策略的可用布线 Pass(算法)。可用的 Pass 如下:
- Adjacent Memory - 这是连接级(connection-level)布线 Pass。用于对相邻的同网络引脚进行布线,在需要扇出时采用简单的 U 形模式。
- Clean Pad Entries - 这是连接级布线 Pass。它会从每个焊盘中心沿焊盘的长轴方向重新引出走线。
- Completion - 这是连接级布线 Pass;本质上与 Main pass 相同,但采用不同的代价(costing)来解决冲突并完成困难连接。代价差异的一个例子是:过孔的代价更低。
- Fan out Signal - 这是基于 Fanout Control 中扇出设置的器件级(component-level)Pass。它会检查焊盘的排列模式,考虑间距、走线宽度和过孔样式,然后选择合适的扇出方式(同排、交错等)以满足设计规则中定义的要求。扇出仅到信号层。
- Fan out to Plane - 这是基于 Fanout Control 中扇出设置的器件级 Pass。它会检查焊盘的排列模式,考虑间距、走线宽度和过孔样式,然后选择合适的扇出方式(同排、交错等)以满足设计规则中定义的要求。扇出仅到内部平面层。
- Globally Optimised Main - 这是连接级布线 Pass。它提供最优布线。第一次迭代会忽略争用/违规,然后在提高冲突代价的情况下反复重布连接,直到不再存在违规。此 Pass 与启用 Orthogonal 选项配合使用时,可生成更美观的布线模式。可在策略中添加 Recorner pass 以提供斜接(mitered)拐角。
- Hug - 这是连接级布线 Pass,会在尽可能小的间距下沿现有走线对每条连接进行重布(hug/贴靠)。Hug pass 用于最大化可用布线空间。注意:此 Pass 非常慢。
- Layer Patterns - 这是连接级布线 Pass。它只布与层方向(在一定容差内)匹配的连接,并以贴靠/跟随现有走线的代价策略来最大化可用空间。
- Main - 这是连接级布线 Pass。它使用拓扑图寻找布线路径,然后使用 push and shove 路由器将建议路径转换为实际走线。
- Memory - 这是连接级布线 Pass。它会检查同一层上、位于不同器件上的两个引脚是否共享 X 或 Y 坐标。
- Multilayer Main - 这是连接级布线 Pass。它与 Main pass 类似,但代价针对多层板进行了优化。
- Recorner - 这是连接级布线 Pass,用于对已布走线的拐角进行斜接(mitering)。当策略启用 Orthogonal 选项时使用该 Pass——本质上会覆盖该选项并对每条走线的拐角进行斜接。如果所用策略禁用了 Orthogonal 选项,则无需包含 Recorner pass,因为自动布线器默认会对拐角进行斜接。
- Spread - 这是连接级布线 Pass,会对每条连接进行重布,并尝试扩散走线以利用空闲空间;当走线穿过固定对象(如器件焊盘)之间时,也会尝试使走线等间距分布。注意:此 Pass 非常慢。
- Straighten - 这是连接级布线 Pass,尝试减少拐角数量。其方法是沿走线走到一个拐角,然后从该拐角执行(水平/垂直/45°上/45°下)的探测搜索,寻找该网络上的另一个已布点;若找到,则检查新路径是否能缩短布线长度。
- Passes in this Routing Strategy - 此区域列出策略中实际包含的布线 Pass(算法)。你可以从可用 Pass 列表中添加任意 Pass,并且可在整个策略中多次添加同一 Pass 的多个实例以实现特定效果。Pass 将按从上到下的顺序执行。可使用 Move Up 和 Move Down 按钮修改该顺序。
- Add - 单击此按钮可将 Available Routing Passes 列表中当前选中的 Pass 添加到 Passes in this Routing Strategy 列表中。该 Pass 将被添加到后者当前选中 Pass 的上方。
- Remove - 单击此按钮可将 Passes in this Routing Strategy 列表中当前选中的 Pass 从策略中移除。
- Move Up - 单击此按钮可将 Passes in this Routing Strategy 列表中当前选中的 Pass 上移。换言之,它会在布线策略中更早执行。
- Move Down - 单击此按钮可将 Passes in this Routing Strategy 列表中当前选中的 Pass 下移。换言之,它会在布线策略中更晚执行。
备注
- 已定义的布线策略及其包含的各个布线 Pass 仅在对整板进行布线时才会应用。
