登录/注册

ad做pcb怎么做等长处理

更多

在 Altium Designer (AD) 中进行 PCB 等长处理(也称为长度匹配或绕等长)是为了确保关键信号(如高速差分对、时钟线、地址/数据/控制总线如 DDR)在同一时刻到达接收端,满足时序要求,提高信号完整性和系统稳定性。以下是详细的中文步骤指南:

核心思想: 设定目标长度(或长度范围),然后通过添加蛇形走线(Trombone, Sawtooth, Accordion)的方式增加较短的走线长度,使其达到目标值。

**主要步骤:---

  1. 前期准备:

    • 定义差分对: 如果是差分信号(如 USB, HDMI, PCIe, LVDS),首先在原理图中将信号对设置为差分对(Place > Directives > Differential Pair),或者在 PCB 中选中两根网络右键选择 Net Actions > Create Differential Pair。确保在 PCB 规则中启用了差分对布线(Design > Rules > Routing > Differential Pairs Routing)。
    • 创建网络类: 需要做等长处理的相关网络(例如一组地址线 A0-A15,一组数据线 D0-D31)归类到一个网络类里。
      • 在 PCB 编辑器中选择 Design > Classes...
      • 在打开的对话框中,右键 Net Classes,选择 Add Class,输入有意义的类名(如 DDR_ADDR)。
      • 在左侧 Non-Member 列表中找到需要等长的网络,选中它们,点击 > 按钮添加到右侧 Members 列表中。点击 OK
  2. 设置长度匹配规则:

    • 这是最关键的一步!打开规则管理器:Design > Rules...
    • 在规则树中找到 High Speed 分类下的 Matched Length 规则(有时也叫 Length 规则,旧版本可能直接在 Routing 下)。
    • 创建新规则: 右键 Matched Length,选择 New Rule...。建议创建一个专用的规则,而不是修改默认规则。
    • 命名规则: 给规则起一个易于识别的名字(如 Rule_DDR_ADDR)。
    • 作用范围:
      • Where The First Object Matches 下拉框选择 Net Class
      • 在右侧新出现的下拉框中选择你刚刚创建的网络类(如 DDR_ADDR)。
      • (可选但推荐) 勾选 Full Query 检查确认查询语句是否正确(通常类似 InNetClass('DDR_ADDR'))。
    • 设定约束:
      • 公差 (Tolerance) 这是最重要的参数!指定允许的长度差异最大值。例如,设置为 50mil(约等于 1.27mm),表示该类中的所有网络长度必须在同一个目标长度值的 ±50mil 范围内。具体数值根据信号速率、时序预算确定。
      • 匹配方式 (Style): 通常保持默认设置 Target Length
      • 目标长度 (Target Length): 设定长度匹配的目标值。有两个常用方法:
        • 自动计算 (Use Length Calculation): AD 会自动计算该类中最长网络的长度作为目标长度(增量设置为 0mil)。其他网络都需要绕到接近这个长度。
        • 手动指定: 输入一个具体的长度值(需要自己精确计算)。
      • 检查模式 (Check Mode): 选择 Against Target(相对于目标长度)。
    • 设置单位: 确保在规则对话框顶部的下拉框中选择了你熟悉的单位(mil 或 mm)。
    • 优先级: 如果设置了多个匹配长度规则,确保该规则针对特定类的优先级高于更宽泛的规则(如有)。AD 会按优先级顺序应用规则。
    • 点击 Apply 然后 OK 关闭规则管理器。
  3. 进行交互式长度调整 / 绕等长:

    • 确保处于交互式布线模式(快捷键 P -> TP -> I)。
    • 激活等长调整工具:菜单 Route > Interactive Length Tuning (快捷键 U, L)。鼠标光标会变成一个带刻度的十字线。
    • 设置蛇形线参数:
      • Tab 键打开 Interactive Length Tuning 属性面板。
      • 模式 (Pattern): 选择蛇形线样式(常用 Accordion 手风琴式 或 Trombone 长号式)。
      • 幅度 (Amplitude): 蛇形线波峰/波谷的最大宽度(通常设置为 3倍线宽 到 5倍线宽,需满足阻抗和空间要求)。
      • 间隙 (Gap): 蛇形线相邻“弯”之间的间隙(通常设置为 2倍线宽 到 3倍线宽)。
      • 样式 (Style): Mitered(带圆弧拐角)或 Round(全圆弧)。
      • 目标长度 (Target Length): 确保这里显示的目标长度与你规则中设定的目标一致(或符合预期)。
      • 公差 (Tolerance): 确保这里显示的公差与你规则中设定的公差一致。
    • 执行绕线:
      • 将十字光标放置在你需要增加长度的走线段上(通常是走线路径中间一段较直的地方)。
      • 按住鼠标左键并拖动:
        • 沿着与走线方向垂直的方向拖动鼠标。
        • 向上或向下拖动即可添加蛇形线(长度会增加)。
        • 观察 AD 实时显示的 Current Length(当前长度)、Target Length(目标长度)和 Delta(差值)。当 Delta 进入绿色区域(表示在设定的公差范围内)时即可停止。
      • 空格键 可以旋转蛇形线的方向(水平或垂直)。
      • Shift + R 切换布线层时,AD 会自动添加过孔并继续绕等长(需确保层间规则正确)。
  4. 验证与检查:

    • 长度报告: 使用 Reports > Board Information...,切换到 Routing 选项卡,选择你的网络类或特定网络,可以查看详细的网络长度信息,确认所有网络的实际长度是否都在目标长度 ± 公差范围内。
    • 设计规则检查: 运行 DRC (Tools > Design Rule Check...)。在 Rules To Check 列表中找到你设置的 Matched Length 规则并确保启用。运行 DRC 后,任何违反长度公差约束的网络都会被标记出来(在 Messages 面板和 PCB 上用绿色波浪线显示)。
    • PCB面板: 在 PCB 面板 (Panels > PCB) 中,选择 Net 视图,找到你的网络类。展开类可以看到每个网络的精确长度 (Length) 和与类目标长度的差异 (Diff)。绿色表示满足公差,红色表示违反。
    • 3D 视图: 切换到 3D 视图 (View > 3D Layout Mode),直观检查蛇形线是否合理,有没有违反安全间距。

重要注意事项与技巧:

  1. 阻抗优先: 等长操作绝对不能破坏走线的阻抗控制(如差分对的间距、参考平面完整性)。蛇形线的幅度和间距要严格遵守叠层计算出的阻抗约束。
  2. 起点一致: 确保所有需要等长的网络具有相同的测量起点(通常是驱动器/发射器引脚)和终点(通常是接收器引脚)。可以在规则中设置 SourceDestination(但通常默认物理连接点即可)。
  3. 空间规划: 绕等长需要预留足够的空间。在布局阶段就要预估好绕线区域(通常在驱动器或接收器附近,或总线路径中间)。
  4. 差分对等长: 差分对内部等长(长度差)通常在 Matched Length 规则中设定更严格的公差(如 5mil),差分对之间的等长则通过将它们放在同一个里并设置类规则来实现。AD 的差分对规则 (Differential Pairs Routing) 本身也包含了最大失配长度约束。
  5. 目标长度选取: 对于总线,目标长度通常取网络中最长的那一根(或计算出的时序要求的最短长度)。使用 Use Length Calculation 并设置 Offset = 0mil 通常是安全的选择。
  6. 飞线指示: 在绕等长时,AD 会显示一根细的绿色飞线(有时称为“橡皮筋”),指向当前绕线需要达到的目标长度位置(即目标长度减当前长度的点),这是一个非常有用的视觉辅助。
  7. 多段匹配: 如果单次绕线空间不足或影响其他信号,可以在同一条走线的不同位置分段进行绕线,累积达到目标长度。
  8. 避免锐角: 即使使用 Mitered 样式,也要避免幅度过小导致锐角,尽量保持平滑圆弧过渡,减少信号反射。
  9. DDR 设计: DDR 内存布线通常对地址/命令/控制线(同组等长)和数据线(每组内等长,组之间有时也要匹配)有严格的等长要求。需要仔细规划拓扑结构(Fly-by 或 T 型)并设置多个长度匹配规则组。

总结流程:定义对象(差分对 / 网络类) -> 设置规则(目标长度 & 公差) -> 使用交互式长度调整工具(U, L)添加蛇形线 -> 利用实时反馈达到目标 -> 通过报告和 DRC 严格验证。

遵循这些步骤,并理解背后的原理(信号完整性、时序要求),就能在 Altium Designer 中有效地完成 PCB 设计的等长处理。

企业AI模型托管怎么做

当下,越来越多的企业选择将AI模型托管给专业的第三方平台,以实现高效、灵活和安全的模型运行。下面,AI部落小编为您介绍企业AI模型托管是怎么做的。

2025-01-15 10:10:47

pcb板阻抗控制是指什么?pcb怎么做阻抗?

pcb板阻抗控制是指什么?pcb怎么做阻抗? PCB板阻抗控制是指在

2024-01-17 16:38:04

消除VCR电阻电压系数影响,你该怎么做

消除VCR电阻电压系数影响,你该怎么做?

2023-12-15 16:40:51

AD设计DDR3时等长设计技巧

的讲解数据线等长设计。      在另一个文件《AD设计DDR3时等长设计技巧-地址线T型等长》中着重讲解使用AD设计DDR地址线走线T型走线

资料下载 zzw384670890 2025-07-28 16:33:12

冷油器管板渗漏修补怎么做

冷油器管板渗漏修补怎么做

资料下载 h1654156043.7003 2022-01-11 11:38:56

dfm报告怎么做

华秋DFM是国内首款免费的PCB设计可制造性分析软件,是面向PCB工程师、硬件工程师、PCB工厂、SMT工厂、

资料下载 王艳 2021-07-28 18:29:33

大家精密低电平测量怎么做的?我使用同步检测进行资料下载

电子发烧友网为你提供大家精密低电平测量怎么做的?我使用同步检测进行资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。

资料下载 佚名 2021-04-28 08:40:04

怎么做APQP/FMEA相关资源下载

怎么做APQP/FMEA相关资源下载

资料下载 Judy_Yu 2021-04-06 14:51:20

电子地磅的称重仪表出现老化该怎么做

电子地磅的称重仪表出现老化该怎么做

2022-03-11 13:24:10

真菌毒素检测我们该怎么做

真菌毒素检测我们该怎么做?推荐南京微测真菌毒素检测仪,采用时间分辨荧光定量检测技术,结果准确可靠,与国标法高度符合,前处理简便,操作步骤简易,通过ID卡导入标准曲线,样品随到随检。

2021-10-14 16:19:08

真菌毒素检测我们该怎么做

真菌毒素检测我们该怎么做?推荐上海飞测真菌毒素检测仪,采用时间分辨荧光定量检测技术,结果准确可靠,与国标法高度符合,前处理简便,操作步骤简易,通过ID卡导入标准曲线,样品随到随检。

2021-10-13 15:49:49

真菌毒素检测我们该怎么做

真菌毒素检测我们该怎么做?推荐南京微测真菌毒素检测仪,采用时间分辨荧光定量检测技术,结果准确可靠,与国标法高度符合,前处理简便,操作步骤简易,通过ID卡导入标准曲线,样品随到随检。

2021-10-13 15:45:13

PCB电路板布线中的电磁兼容设计要怎么做

之间的串扰等一系列导致信号干扰的问题。所以,我们在做电路设计,特别是做高速PCB设计的时候,务必要做好线路信号仿干扰,屏蔽措施是非常有必要的。下面小编就来为大家讲下

2021-03-25 11:07:32

PCB设计等长走线的目的是什么

在PCB设计中,等长走线主要是针对一些高速的并行总线来讲的。 由于这类并行总线往往有多根数据信号基于同一个时钟采样,每个时钟周期可能要采样两次(DDRSDRAM)甚至4次,而随着芯片运行频率的提高

2020-10-24 09:29:38

DXP中怎么做等长?间距怎么设置,PCB小白请教

因为第一次做等长线处理,业务不熟练,在网上也看了各类教程,单实际画的时候又是另外一回事,能请各位大神帮我指出图中的问题点吗?万分感谢,你那个有具

2019-08-07 16:07:29
7天热门专题 换一换
相关标签