altium pcb等长布线
在 Altium Designer 中进行 PCB 等长布线(Length Matching / Tuning) 是高速数字电路设计(如 DDR 内存、高速串行总线 PCIe/USB/Ethernet、差分对等)的关键步骤,以确保信号同时到达目标器件,满足时序要求。以下是详细的中文操作步骤和注意事项:
一、 核心步骤
-
设置布线规则(关键!)
- 打开规则管理器:
设计 (Design)->规则 (Rules)或快捷键D->R。 - 创建
Matched Length规则:- 在
High Speed类别下找到Matched Lengths。 - 右键点击
Matched Lengths->新建规则 (New Rule)。 - 命名规则(如
DDR_Data_Group_Match)。
- 在
- 配置规则:
- 作用范围 (
Where The First Object Matches): 选择需要等长的网络组。常用方式:Net Class(推荐): 预先将需要等长的网络放入同一个网络类(Net Class)。在规则中选择这个类。Net: 手动添加多个需要等长的网络(适合少量网络)。Query: 使用查询语句精确筛选(高级用法)。
- Constraints (约束):
- 目标长度 (
Target Length):Manually: 手工输入一个目标值(不太常用)。From Net: 选择一个参考网络(通常是该组中最长或关键路径的网络)。From Scoped Primitives(求和): Altium 会自动计算所选网络当前布线的最大长度作为目标(最常用)。Average Length of Nets in Class: 计算网络类中所有网络的平均长度作为目标。
- 公差 (
Tolerance): 设置允许的长度偏差(如+/- 10mil或+/- 0.1mm)。这个值根据信号速率和数据手册要求设定。 Style(蛇形线样式): 设置后续绕等长时蛇形线(Tuning)的样式(波形、幅度、间隙)。可以先设置一个默认值(如90 Degree),实际绕线时可调整。Amplitude Increment(幅度增量): 绕线时每次调整幅度的步进值。Gap Increment(间隙增量): 绕线时每次调整蛇形线间间隙的步进值。
- 目标长度 (
- Group Matched Lengths(创建匹配组): (强烈推荐用于多信号组)
- 勾选
Group Matched Lengths。 - 在
Group区域点击>>按钮,将所有规则作用范围内的网络添加到同一个匹配组 (Members) 中。 - 注意: 对于差分对,务必先创建并设置好差分对规则。通常差分对内等长(
Intra-PairSkew)要求更严格(5-10mil),差分对之间等长(Inter-PairSkew)要求稍宽松(50-100mil)。差分对本身会被视为一个“成员”加入匹配组。
- 勾选
- 作用范围 (
- 打开规则管理器:
-
布线
- 先进行常规布线,将相关网络连接好(确保拓扑结构正确,如DDR的T点结构)。
- 查看长度信息:
- 布线时,状态栏会显示当前线段的长度和网络的总长度。
- 使用
报告 (Reports)->板级信息 (Board Information)->Routing选项卡查看所有网络长度。 - 使用交互式长度调整工具栏(见下一步)。
- 启动交互式长度调整(绕蛇形线 / Tuning):
- 选择需要调整长度的走线(或差分对走线)。
- 快捷键
U->L或菜单布线 (Route)->交互式长度调整 (Interactive Length Tuning)。 - 或者点击工具栏上的
Tune图标(波浪线符号)。
- 执行长度调整:
- 工具激活后,鼠标指针变为十字光标。
- 移动到需要增加长度的线段上(通常是空间充裕的区域)。
- 按下
Tab键: 弹出Interactive Length Tuning设置窗口:Style: 选择蛇形线样式(与规则兼容)。Target Length: 通常选择Use Length Rule(自动应用步骤1设置的规则)。Pattern: 选择蛇形线模式(如Accordion手风琴式常用)。Amplitude,Gap: 设置蛇形线的幅度和间距(根据空间和规则调整)。- 勾选
Show Target Length/Show Current Length。
- 点击
OK。 - 按住鼠标左键: 沿着走线方向拖动鼠标。Altium 会自动在你拖动的路径上添加符合设定参数的蛇形线。注意观察状态栏或工具提示显示的当前长度和目标长度(及差值)。
- 松开鼠标左键: 完成该段蛇形线的添加。
- 重复: 可能需要在不影响信号质量和空间的地方添加多处蛇形线才能达到目标长度。
-
验证等长
- PCB 面板 (
PCBPanel):- 打开面板(右下角
Panels->PCB)。 - 选择
Nets视图。 - 展开
Length列。检查相关网络的长度是否在规则设定的公差范围内。 - 如果设置了匹配组 (
Matched Length Groups),切换到该视图,可以直观看到组内所有网络的长度柱状图和偏差值(Delta)。
- 打开面板(右下角
- 设计规则检查 (
DRC):- 运行 DRC (
工具 (Tools)->设计规则检查 (Design Rule Check)->运行 DRC)。检查报告中会列出违反Matched Length规则的网络。
- 运行 DRC (
- 长度监控: 在交互式长度调整过程中,状态栏和工具提示会实时显示当前长度与目标的差值。
- PCB 面板 (
二、 重要注意事项与技巧
- 拓扑结构优先: 确保所有需要等长的网络共享相似的拓扑结构(例如都是从CPU到菊花链的第一个负载)。结构不同,强行绕等长可能无效。
- 参考网络选择: 通常选择布线路径最长、约束最严格或最关键的信号作为目标长度参考。
- 差分对处理:
- 先设置差分对:
设计 (Design)->类 (Classes)创建差分对类 (Differential Pair Classes),并定义对内阻抗等规则。 - 对内等长: 在匹配组规则中,差分对作为一个整体成员。差分对内部两根线(P/N)之间的长度差通常由单独的
Differential Pairs Routing规则控制(设置Max Uncoupled Length或Max Mismatched Length)。 - 对间等长: 将多个差分对加入同一个
Matched Length组,设置公差。
- 先设置差分对:
- xSignals (高级时序分析 - 推荐用于复杂接口如 DDRx):
设计 (Design)->xSignals->运行向导 (Run Wizard... )。- 自动分析源到负载(或多负载)的完整信号路径,计算更精确的时序需求(包括T型分支长度补偿)。生成的
xSignal可以直接替代网络(Net)用在Matched Length规则中,使等长目标更符合实际时序。
- 蛇形线设计:
- 位置: 尽量放在信号变化不敏感的区域(远离芯片、连接器、过孔密集区、电源分割区)。避免在高速信号的拐角处绕。
- 幅度 & 间距: 幅度不宜过大(通常 ≤ 3-5倍线宽),间距不宜过小(通常 ≥ 3倍线宽),以减少串扰和阻抗突变。遵循规则中设定的值。
- 方向: 优先平行于原始走线方向绕线。
- 空间预留: 在初步布线时,为后续绕等长预留足够的空间(通常在关键组附近留出空白区域)。
- 分段绕线: 可以在走线的不同段落添加蛇形线,避免单一区域绕线过长导致空间不足或信号问题。
- 复用规则: 相似的信号组(如DDR的不同Byte Lane)可以复制规则修改适用范围。
- 验证不能少: 布线完成后务必运行DRC检查长度匹配规则,并用PCB面板确认长度差。
三、 总结流程
- 规划: 确定哪些网络需要等长,公差是多少,拓扑结构如何。
- 组织: 创建网络类 (
Net Classes) 和/或差分对类 (Differential Pair Classes)。 - 规则: 设置
Matched Length规则,定义目标长度(通常是自动计算最大长度)、公差、匹配组、蛇形线样式。 - 布线: 完成基本布线连接。
- 调整: 使用
交互式长度调整(U -> L) 工具添加蛇形线,逐步逼近目标长度。 - 验证: 利用
PCB 面板(Matched Length Groups视图) 和DRC检查等长是否符合要求。
熟练掌握Altium的等长布线功能,结合合理的规则设置和细致的绕线操作,是设计稳定可靠的高速PCB的关键技能。务必关注信号完整性要求和PCB制造约束。
ADC到FPGA的并行数据线在PCB布线时是绕等长好还是不绕的好?
ADC出来到FPGA的并行数据线在PCB布线的时候是绕等长好还是不绕的好?MT-201笔记里的原话是“布设连接到接收器的数字走线时,请勿采用大量
Altium Designer 常用快捷键总结(PCB布线)
Altium Designer 常用快捷键总结(PCB布线) Alt+F5--切换全屏模式 ESC--从当前步骤退出 Q--英制和公制的切换 L
AD设计DDR3时等长设计技巧
本文讲述了使用Altium designer设计SOC和DDR等高速PCB时候,如何设计信号线等长。DDR信号线分成两大部分。一是数
资料下载
zzw384670890
2025-07-28 16:33:12
PCB设计:为什么要绕等长?资料下载
电子发烧友网为你提供PCB设计:为什么要绕等长?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
佚名
2021-04-05 08:47:22
PCB设计:如何绕等长?资料下载
电子发烧友网为你提供PCB设计:如何绕等长?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
佚名
2021-04-05 08:46:59
altium designer最新19.0.14版下载
altium designer 19是一款专注于机械电子行业的设计软件,主要为工程师提供了简单易用的PCB设计及原理图捕获的集成方法。altium
资料下载
ah此生不换
2019-08-14 11:26:18
请问Altium designer中单线等长和差分等长以及保持原间距走线和等间距走线该怎么用?
跪求Altium designer中单线等长和差分等长以及保持原间距走线和等间距走线是怎么使用的,请求高人指点,谢谢!
为什么altium designer 17.1 from to时等长不同?
你好,我在参考视频Altium designer 4层板视频,在SDRAM等长那里,这是from to的时候,我下图红色框里的部分为什么为0,跟视频里面的不一样,请问怎么解决,谢谢
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机