在进行 PCB 布线时,常常会遇到一组信号需要沿着相同路径一起走线的情况,例如地址总线和数据总线。一个做法是分别对每根信号单独布线,但更快的做法是将它们作为一组一起布线。可从主 Route 菜单或 Active Bar 访问的 Interactive Multi-Routing 命令就能实现这一点——同时对多个网络进行布线。
在选择该命令之前,请先选择要包含在该次布线中的每个网络的源焊盘。Shift+click 用于选择单个焊盘,Ctrl+click and drag 用于绘制选择矩形,并在元件中对子对象(子焊盘)进行多选。
启动命令后,系统会提示你单击以开始多重布线。只需在设计空间中你希望放置第一组走线段的位置单击,然后按需要继续朝目标位置布线。使用 B(Shift+B)快捷键,以当前栅格为步进减小(增大)总线间距。按下 C 可将总线间距收敛到适用布线规则所允许的最小值。其他操作与交互式布线使用相同的快捷键:例如循环切换冲突解决模式、切换布线层等。
也可以通过隐式方式进入这种布线模式:选择一组走线并拖动它们的端点(有时称为 Smart Drag)。在该模式下,可通过连续拖动来添加新的线段。
在交互式多重布线过程中,按 Tab 可在 Multi-Routing 模式下打开 Properties 面板。下面可折叠的部分包含可用选项与控件的信息:
Properties
-
Layer – 使用下拉列表指定布线所在的层。
-
Via Template – 如果过孔与某个模板关联,则在此显示模板名称。
-
Via Hole Size – 指定过孔孔径,或在布线过程中使用 4 快捷键。
-
Via Diameter – 指定过孔孔径直径。
-
Width – 使用滑块指定线宽。更靠左(Min)表示使用当前网络的设计规则中定义的最小线宽。Preferred 表示使用当前网络的设计规则中定义的首选线宽。更靠右(Max)表示使用当前网络的设计规则中定义的最大线宽。
-
Pickup From Existing Routes – 启用后,当从已放置的走线继续布线时将沿用现有走线的线宽。也就是说,即使当前布线线宽与现有走线不同,从该走线继续布线时也会采用现有走线的线宽。
-
Bus Spacing – 输入所需的总线间距,或使用 Shift+B 快捷键。
-
From Rule – 单击以根据现有设计规则分配总线间距。
Interactive Routing Options
-
Routing Mode – 使用下拉列表或 Shift+R 快捷键循环切换所需的布线模式。可选项如下:
-
Ignore Obstacles – 选择后忽略现有对象(可自由放置走线)。违规会被高亮显示。
-
Walkaround Obstacles – 选择后让交互式布线器绕开现有走线、焊盘和过孔。如果在不产生违规的情况下无法绕开障碍,会出现指示器提示该路径被阻挡。
-
Push Obstacles – 选择后让交互式布线器将现有走线推开以让出空间。该模式也可推动过孔为新布线让路。如果在不产生违规的情况下无法推动障碍,会出现指示器提示该路径被阻挡。
-
HugNPush Obstacles – 选择后让交互式布线器尽可能贴近现有走线、焊盘和过孔,并在必要时推动障碍以继续布线。如果在不产生违规的情况下无法贴近或推动障碍,会出现指示器提示该路径被阻挡。
-
Stop At First Obstacle – 在该模式下,布线引擎会在遇到第一个障碍时停止。
-
AutoRoute Current Layer – 选择以仅在当前层启用自动布线。
-
AutoRoute MultiLayer – 选择以在多层上启用自动布线。
-
Corner Style – 选择所需的拐角样式,或使用 Shift+Spacebar 快捷键循环切换拐角样式。
-
Restrict to 90/45 – 启用后将布线限制为仅 90 度和 45 度。
-
Gloss Effort (Routed) – 直接在面板中选择所需的光顺(gloss)级别,或使用 Shift+Ctrl+G 快捷键在以下选项间循环切换:
-
Off – 在该模式下,光顺基本被禁用。但请注意,布线/拖动后仍会执行清理(cleanup),以消除例如走线段重叠等问题。该模式通常适用于板级布局的收尾阶段,需要进行最高程度的精细调整时(例如手动拖动走线、清理焊盘入口等)。
-
Weak – 在该模式下,会应用较低级别的光顺;交互式布线器只考虑与你当前正在布线的走线(或正在拖动的走线/过孔)直接相连或位于其附近的走线。该光顺模式通常适用于微调走线布局或处理关键走线。
-
Strong – 在该模式下,会应用较高级别的光顺;交互式布线器会寻找最短路径、平滑走线等。该光顺模式通常适用于布局流程的早期阶段,目标是快速完成较大比例的布线。
-
Gloss Effort (Neighbor) – 通过以下选项,在面板中选择要应用于被当前正在布线的网络所推动的走线的光顺级别:
-
Off – 在该模式下,光顺基本被禁用。但请注意,布线/拖动后仍会执行清理(cleanup),以消除例如走线段重叠等问题。该模式通常适用于板级布局的收尾阶段,需要进行最高程度的精细调整时(例如手动拖动走线、清理焊盘入口等)。
-
Weak – 在该模式下,会应用较低级别的光顺;交互式布线器只考虑与你当前正在布线的走线(或正在拖动的走线/过孔)直接相连或位于其附近的走线。该光顺模式通常适用于微调走线布局或处理关键走线。
-
Strong – 在该模式下,会应用较高级别的光顺;交互式布线器会寻找最短路径、平滑走线等。该光顺模式通常适用于布局流程的早期阶段,目标是快速完成较大比例的布线。
-
Automatically Terminate Routing – 启用后,当你将走线完成到目标焊盘时,布线工具不会继续保持在以 from 目标焊盘为起点的布线模式,而是会重置并准备让你单击下一个源焊盘以开始下一条布线。如果禁用该选项,在你布线到目标焊盘后,工具将保持布线模式,并将上一个目标焊盘作为下一条布线的源点。
-
Automatically Remove Loops – 启用后会自动移除手动布线过程中产生的冗余回路。这使你可以重新布线某个连接,而无需手动删除多余走线。但有时你需要为电源网络等布线并保留回路——你可以对选定网络使用 Shift+D 快捷键来切换该选项,从而对同一网络覆盖此全局设置。
-
Remove Net Antennas – 启用该选项以移除任何未连接到其他图元、并形成“天线”的走线或圆弧端点。
-
Allow Via Pushing – 勾选该选项后,在 Push Obstacles 或 HugNPush Obstacles 模式下允许推动过孔。
Rules
适用设计规则所定义的约束将列在 Properties 面板的 Rules 部分下。
-
Via Constaint – 单击打开 Edit PCB Rule 对话框以查看/编辑该规则。
-
Width Constraint – 单击打开 Edit PCB Rule 对话框以查看/编辑该规则。