登录/注册

ad09自动布线设置

更多

好的,在 Altium Designer 2009 (AD09) 中设置自动布线主要涉及布线规则的配置自动布线器的参数调整。以下是关键步骤和设置项的中文说明:

核心思路: 自动布线器会根据你设置的 布线规则 (Routing Rules) 来工作。因此,正确、详细地配置规则是成功自动布线的关键。自动布线器本身的设置相对较少,主要用于控制布线策略和过程。

一、 配置布线规则 (Routing Rules)

  1. 打开规则编辑器 (PCB Rules and Constraints Editor):

    • 在 PCB 编辑界面,按快捷键 D -> R
    • 或者在菜单栏选择 设计(Design) -> 规则(Rules)...
  2. 配置关键的布线规则类别 (通常在 Routing 文件夹下):

    • Width (线宽规则):
      • 名称(Name): 建议描述清楚(如“Power”, “Signal_Default”)。
      • 匹配对象(Where The First Object Matches): 设置规则适用的对象(如 All 所有网络, Net Class 某个网络类, Net 特定网络)。
      • 约束(Constraints):
        • Min Width:允许的最小线宽(制造能力)。
        • Preferred Width:自动布线器优先采用的线宽。
        • Max Width:允许的最大线宽。
        • 重要: 为电源/地等大电流网络设置更宽的规则(如 20mil, 30mil 或更大),为普通信号线设置合适的宽度(如 8-12mil)。优先级高的规则会覆盖优先级低的规则。
    • Routing Via Style (过孔样式规则):
      • 匹配对象: 同上(建议按网络类或特定高压网络设置)。
      • 约束:
        • Via Diameter:过孔外径 (Min, Preferred, Max)。
        • Via Hole Size:过孔钻孔直径 (Min, Preferred, Max)。
        • 重要: 设置合适的过孔尺寸。电源过孔可能需要更大。钻孔尺寸必须小于外径!常用如 24mil/12mil (外径/孔径)。
    • Clearance (电气间距规则):
      • 匹配对象: 通常设置为 All -> All,即所有对象之间。
      • 约束:
        • Minimum Clearance:不同网络导线之间、导线与焊盘/过孔/覆铜之间的最小安全间距。
        • 重要: 这是防止短路的最关键规则!必须符合制造厂家的要求(如 6mil, 8mil)。
    • Routing Layers (布线层规则):
      • 匹配对象: 通常设置为 All
      • 约束:
        • 启用 (Allow Routing) 或禁用 (Not Used) 布线层。
        • 设置每层允许的布线方向 (Routing Direction):
          • Not Used:不在该层布线。
          • Horizontal:水平方向布线(顶层常用)。
          • Vertical:垂直方向布线(底层常用)。
          • Any:任意方向(内层或柔性板常用)。
          • 45 Up / 45 Down:45度角方向。
          • Fan Out:仅用于扇出布线。
        • 重要: 定义好顶层和底层的布线方向(通常是正交的,如 Top-Horizontal, Bottom-Vertical)。禁用不需要布线的机械层。
    • Routing Corners (布线拐角规则):
      • 匹配对象: 通常 All
      • 约束:
        • Style:拐角样式 (45 Degrees 最常用, 90 Degrees, Rounded)。
        • Setback...:设置 45 度拐角的具体尺寸(通常保持默认或微调)。
    • Routing Topology (布线拓扑规则 - 可选但重要):
      • 匹配对象: 适用于特定网络(如时钟、差分对、DDR 地址线等)。
      • 约束:
        • Topology:选择布线策略(如 Shortest 最短路径, Daisy Chain 菊花链, Daisy-Mid Driven 中间驱动菊花链, Starburst 星形等)。高速信号可能需要特定拓扑。
    • Differential Pairs Routing (差分对布线规则 - 如果有差分对):
      • 必须先在原理图中将网络标记为差分对 (放置 Differential Pair 标识符),并在 PCB 中通过 设计(Design) -> 设置差分对(Set Differential Pairs...) 识别。
      • 匹配对象: 选择定义好的差分对类。
      • 约束:
        • Min Gap, Preferred Gap, Max Gap:差分线之间的间距。
        • Min Width, Preferred Width, Max Width:差分线线宽。
        • Max Uncoupled Length:允许两根线分开走的最大长度(尽可能小)。
        • Max Mismatched Length:允许两根线长度的最大差值(高速信号要求严格)。
    • SMD To Corner (SMD 焊盘到拐角距离规则 - 可选):
      • 设置导线从 SMD 焊盘引出后,在多远距离内不能拐弯。有助于防止制造问题。
    • 其他规则: 根据需要配置,如 Fanout Control (扇出控制 - BGA 布线关键), Solder Mask Expansion (阻焊开窗), Polygon Connect Style (覆铜连接方式) 等。
  3. 规则优先级:

    • 规则列表 (PCB Rules and Constraints Editor 顶部) 中,位置越靠上的规则优先级越高
    • 如果一个对象匹配了多个规则,优先级最高的规则生效。
    • 可以使用 Priorities... 按钮调整规则的优先顺序。确保特定网络(如电源)的宽线规则优先级高于默认信号线规则。

二、 设置自动布线器 (Autorouter)

  1. 打开自动布线器:

    • 菜单栏:自动布线(Auto Route) -> 全部(All)...
  2. 自动布线器设置对话框:

    • 打开的对话框主要包含两部分:Routing Setup Report (列出当前规则设置摘要) 和 Routing Strategy (布线策略)。
  3. 配置布线策略 (Routing Strategy):

    • 添加/移除策略:
      • Add...: 添加新的策略。
      • Remove: 移除选中的策略。
      • Edit...: 编辑选中的策略。
      • Duplicate: 复制选中的策略。
      • Lock All Pre-routes: 强烈建议勾选。锁定已手动布好的线,避免自动布线器改动它们。
      • Rip-up Violations After Routing: 布线完成后自动删除违反规则的布线(谨慎使用,有时会全删)。
    • 常用布线策略 (双击 Edit... 可配置参数):
      • Adjacent Memory:相邻存储器布线(用于 DDR 等)。
      • Clean Pad Entries:清理焊盘入口处的布线。
      • Completion:完成布线(尝试连接所有未连接的飞线)。
      • Fan Out Signal:信号线扇出(将 SMD 引脚通过过孔引到其他层)。
      • Fan Out to Plane:电源/地网络扇出(通常直接打过孔到内电层)。
      • Globals Topology:尝试根据拓扑规则(如 Daisy Chain)布线。
      • Hug:紧贴现有布线/障碍物边缘布线(优化空间)。
      • Layer Patterns:尝试遵循在 Routing Layers 规则中设定的层布线方向。
      • Main:主要的自动布线引擎,负责大部分连接。
      • Memory:存储器总线布线(优化总线等长和拓扑)。
      • Multilayer:处理多层板的复杂连接。
      • Recorner:调整拐角形状以符合 Routing Corners 规则。
      • Spread:将密集的布线均匀散开。
      • Straighten:拉直蛇形线或弯曲的走线。
    • 策略组合建议 (点击 Add... 选择):
      • 基础策略: Fan Out Signal + Fan Out to Plane (如果需要) + Main + Completion
      • 带优化: 基础策略 + Hug + Spread + Recorner + Straighten
      • 有存储器: 基础策略 + Adjacent Memory / Memory
      • 有高速差分线: 基础策略 + 确保差分对规则配置正确 (自动布线器通常能处理差分对,但质量可能不如手动或特定工具)。
    • 策略参数 (双击策略 Edit...):
      • 通常保持默认即可,除非有特殊需求(如调整布线尝试次数 Passes, 通过性 Vias 等)。新手建议先默认。
  4. 运行自动布线:

    • 配置好策略后,点击对话框右下角的 Route All 按钮开始全板自动布线。
    • 布线进度会在 AD09 底部的状态栏显示。可以按 Esc 键中止布线。

三、 关键注意事项和技巧 (针对 AD09)

  1. 规则优先!规则优先!规则优先! AD09 的自动布线器高度依赖规则。规则配置错误或不完整,结果会很差。
  2. 手动规划电源/地: 强烈建议手动布设主要的电源和地线网络。它们的电流大、路径重要,自动布线往往处理不好(要么线宽不够,要么绕远路)。利用内电层分割或大面积覆铜是更好的选择。
  3. 扇出 (Fanout): 对于 BGA、密集 QFP 等芯片,手动或使用 Fan Out xxx 策略完成扇出(将引脚通过小过孔引到内层或底层)是非常关键的第一步,能极大提高后续自动布线的成功率和质量。
  4. 锁定预布线 (Lock All Pre-routes): 务必勾选!否则你精心手动布好的电源线、关键信号线可能被自动布线器拆掉重布。
  5. 分区域布线: 对于复杂板子,不要期望一次 Route All 就能完美解决。可以先自动布线某个区域(Auto Route -> 区域(Area)),或者锁定大部分区域,只放开一小块区域布线。
  6. 结果检查和手动调整: 自动布线几乎不可能达到100%布通率或有良好优化效果。布完后:
    • 检查 工具(Tools) -> 设计规则检查(Design Rule Check... DRC),修复所有报错。
    • 仔细审视布线结果,特别是高速线、时钟线、差分线、模拟线。手动优化绕线过长、拐弯过多、平行耦合严重的地方。
    • 手动调整优化电源/地路径和覆铜。
  7. 降低期望: AD09 的自动布线引擎(基于 Specctra)虽然经典,但与现代版本相比优化能力有限,尤其在高密度板、高速板上。它主要解决连通性问题,优化工作(等长、串扰、EMI控制)主要靠规则约束和后期手动调整。
  8. 版本限制: AD09 不支持后期版本(AD10+)引入的更先进的布线技术(如 ActiveRoute)。它的推挤能力也相对基础。

总结流程:

  1. 精心配置所有必要的 PCB 布线规则 (D -> R),尤其是 Width, Clearance, Routing Layers, Via Style。
  2. 规划并手动布设关键的电源/地网络以及高速敏感信号。
  3. 为高密度器件手动或使用自动扇出策略完成扇出。
  4. 锁定所有手动布好的线 (Lock All Pre-routes)。
  5. 打开自动布线器 (Auto Route -> All)。
  6. 添加合适的布线策略组合(如 Fan Out Signal + Main + Completion + Hug/Spread)。
  7. 点击 Route All 开始布线。
  8. 运行 DRC 检查并修正所有错误。
  9. 仔细检查布线结果,进行大量手动优化和调整。

遵循这些步骤和注意事项,能在 AD09 中更有效地利用自动布线功能提高效率,但请始终记住它只是一个辅助工具,高质量的 PCB 布线离不开工程师的手动干预和设计经验。

AD09的铺铜粘贴复制

`请问AD09的铺铜粘贴复制后怎样可以自动识别网络?如第一张图是我准备复制 的铺铜,第二张图是粘贴的位置,不选YES的话DRC会报错,选NO的话要手动重新配对网络,特殊粘贴方法已经试过并不能

2021-07-27 12:05:05

AD09铺铜粘贴复制问题

请问AD09的铺铜粘贴复制后怎样可以自动识别网络?如第一张图是我准备复制 的铺铜,第二张图是粘贴的位置,不选YES的话DRC会报错,选NO的话要手动重新配对网络,特殊粘贴方法已经试过并不能

2021-07-26 17:04:38

浅谈PCB设置自动布线的技巧

Properties进入安全间距参数设置对话框进行参数设置,参数包括PCB设计布线范围(Rule scope)和PCB设计

2020-09-03 14:38:37

DDR4布线之allegro约束规则设置综述

DDR4布线之allegro约束规则设置综述

资料下载 ah此生不换 2021-09-08 10:34:29

AIWA HS-J09-J600-T09-T600电路

AIWA HS-J09-J600-T09-T600电路免费下载。

资料下载 迪克来了 2021-05-25 09:38:04

PCB设计-设置布线约束条件

PCB设计-设置布线约束条件说明。

资料下载 ah此生不换 2021-04-13 09:54:24

PCB设计中自动布线和手动布线是怎么一回事?资料下载

电子发烧友网为你提供PCB设计中自动布线和手动布线是怎么一回事?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资

资料下载 名士流 2021-04-12 08:51:59

应用程式:AS7221_App_v2017-09-22.zip

AS7221_App_v2017-09-22.zip Android App for AS7221

资料下载 学电超人 2021-01-21 09:45:41

AD09 net antennae报错显示绿色,如何修改?

AD09 net antennae报错显示绿色,布线过程中没连接的线的线头都显示绿色,很别扭,如图所示。如何才能不显示绿色。但保留此规则。

2020-08-18 11:26:04

Altium Designer 09中如何快速消除PCB布线

在PCB设计当中,有可能需要对一些已经布好线的地方进行取消布线,或者对整个文件重新布线等操作需求。如果逐条删除PCB布线效率是非常低的,下面就为

2019-10-19 09:58:15

如何用AD09画异性焊盘?

本人用AD09画异性焊盘不知道如何画,还望各位大神帮忙解答。实物见图片。异性焊盘就是一个大电流的接线端子。

2019-10-08 00:54:17

请问AD17PCB布线怎么设置才能和AD09一样?

AD09在pcb布线的时候鼠标放在元器件引脚上,该引脚网络可以高亮,而ad17中,必须按下shift键才能,请问怎么样设置才能和

2019-09-26 03:12:47

为什么在Altium中AD09铺的铜DRC会报错?

AD09铺的铜DRC会报错怎么弄

2019-07-07 22:07:28

请问AD09为何之前设置的快捷键文件加载不起作用?

AD09为何之前设置的快捷键文件加载之后不起作用,重启软件重启电脑均不起作用?

2019-06-10 23:55:25

请问AD09如何为top layer 和bottom layer单独设置keep out layer的大小?

AD09如何为top layer 和bottom layer 单独设置keep out layer的大小

2019-05-27 01:05:57
7天热门专题 换一换
相关标签