pcb怎么画等长线
在PCB设计中绘制等长线(也称为匹配长度走线)是为了确保关键信号组(如时钟线、数据线、差分对等)的电气长度尽可能一致,从而保证信号在接收端同步到达,满足严格的时序要求(常见于高速数字电路如DDRx内存、PCIe、USB、SATA、以太网PHY等)。
以下是绘制等长线的详细步骤和关键点:
-
明确需要等长匹配的信号组:
- 确定哪些信号需要等长。例如:
- DDR内存:同一字节通道内的
DQ数据线、DQS数据选通线、DM数据掩码线通常需要相互等长;CLK时钟线通常单独作为一个参考组。 - PCIe:同一通道(Lane)的
Tx_P/N差分对内部必须等长,通道间的长度差也有要求。 - SPI/MII/RMII等:时钟
SCK/CLK和数据线之间可能需要长度匹配。
- DDR内存:同一字节通道内的
- 查阅相关器件的数据手册(Datasheet)和应用笔记(Application Note),获取精确的长度匹配容差要求(例如 ±5 mils, ±10 mils 或 ±50 mils)。这是设计的基础。
- 确定哪些信号需要等长。例如:
-
规划布线拓扑结构和顺序:
- 先布关键信号: 优先布线那些长度要求最严格、时序最关键的网络(如时钟、同步信号、差分对的正负端),将它们作为“参考线”。
- 选择布线拓扑: 对于点到点(如处理器到内存芯片),通常采用简单的菊花链(Daisy Chain)或其变种(如Fly-By)。点到多点(如多个DDR芯片)需要更精细的拓扑规划(如T型或树型),确保到各分支点的长度匹配。
- 考虑驱动器和接收器的位置: 尽量让需要匹配的信号组从共同起点出发,到达共同终点或满足时序约束的点。
-
在EDA软件中设置匹配长度规则:
- 创建匹配长度组: 在你的PCB设计软件(如Altium Designer, Cadence Allegro/OrCAD, KiCad, PADS等)中,找到设置设计规则(Design Rules)的地方。创建一个匹配长度规则(通常称为
Matched Length,Length Matching,Differential Pairs或xSignals等)。 - 添加网络到组: 将需要等长匹配的所有信号网络添加到一个组(Group/Class)中。
- 设置目标约束:
- 目标长度模式:
Tolerance:所有组内走线的长度必须在某个绝对值区间内(如1500 mils ± 10 mils)。Target Length:所有走线长度必须达到或接近一个特定目标值。- 最常见的模式:
Relative to Target:选择一个组内的一个网络作为“目标”或“参考”线(通常是最短的那条关键信号线,如时钟线)。其他所有网络必须与这个目标线的长度差在设定的容差范围内(如 ± 5 mils)。
- 设定容差值: 输入从器件手册获取的允许最大长度偏差值(Tolerance)。
- 设置检查范围: (可选但推荐) 明确从哪个起点(通常是驱动器引脚)到哪个终点(通常是接收器引脚)之间的长度需要匹配(
From-To或xSignal定义)。这对于复杂总线尤其重要,确保匹配的是正确的一段路径,而不是整条网络。
- 目标长度模式:
- 创建匹配长度组: 在你的PCB设计软件(如Altium Designer, Cadence Allegro/OrCAD, KiCad, PADS等)中,找到设置设计规则(Design Rules)的地方。创建一个匹配长度规则(通常称为
-
初步布线:
- 按照规划好的拓扑结构,手动或使用部分自动布线功能,将匹配组内的所有网络初步布通。尽量走短而直接的路径。
- 优先保证参考线(通常是目标线)的路径是最优(最短)的。
- 保证所有走线满足基本的阻抗控制(线宽、间距、层叠设置)、参考平面连续性和串扰要求。
-
调整长度(绕线):
- 这是实现等长的核心步骤。比较组内各线路的实际长度与目标值(或目标线长度)的差距。
- 使用实时长度监控: 现代EDA工具在布线时会在状态栏、悬浮窗或专用面板(如Altium的PCB面板>Nets,Allegro的Options侧边栏)实时显示当前走线的长度、与目标的差值、是否在容差内(通常用颜色标识,如绿色表示达标)。
- 使用蛇形走线:
- 目的: 在空间允许的情况下,通过增加额外长度的弯曲路径(蛇形线)来延长较短的走线,使其达到目标长度。
- 关键参数(在软件菜单或布线设置中配置):
- 拐角类型: 推荐使用45度角或圆弧(弧形)拐弯,避免90度角(阻抗突变大,易产生反射)。
- 振幅: 蛇形线的波峰到波谷的高度(
Amplitude)。通常设为最小间距需求的3-5倍线宽。 - 间隙/间距: 蛇形线平行段之间的间距(
Gap)。必须严格遵守线间距规则! 通常大于等于2倍线宽(2W)或按差分对间距规则(3W规则更佳)。最小间距由电气规则(阻抗、串扰)和制造工艺决定。 - 样式:
Accordion(手风琴式,最常见)、Trombone(长号式)、Sawtooth(锯齿式)等。软件通常提供自动生成蛇形线的功能。
- 放置位置:
- 优先放在布线稀疏、空间充裕的区域(如芯片之间或外围)。
- 避免放在时序敏感区域、高速信号路径正下方或上方(垂直相邻层)、高速器件的输入端/输出端附近(易耦合噪声)。
- 尽量放在信号路径相对固定的位置(如经过过孔换层后)。
- 保持对称性(尤其对于差分对内部的匹配)。
- 调整差分对内部长度: 对于差分对,除了要实现正负两端之间严格等长外(内部匹配),整个差分对的长度还需要与其他关联信号匹配。内部匹配通常通过在一端(通常是较短的那一端)添加小的蛇形弯来实现。
- 充分利用规则驱动: 设置好规则后,软件会自动计算并显示长度偏差,指导你在哪里以及需要绕多长的线。
-
验证和检查:
- 设计规则检查: 布线完成后,运行设计规则检查(DRC),确保所有匹配长度规则都已满足(没有长度错误报告)。
- 长度报告: 查看软件生成的网络长度报告,确认所有匹配组内网络的长度差值均在容差范围内。
- 信号完整性仿真: 对于非常高速或关键的设计,进行布线后仿真(如使用HyperLynx, ADS, Sigrity等工具)是至关重要的。仿真可以评估等长匹配是否足够满足实际的时序(建立/保持时间)和信号质量(过冲、回沟、眼图张开度)要求。等长是实现时序目标的手段,但不是唯一因素,仿真才能最终验证设计。
关键技巧和注意事项:
- 先短后长: 优先布通参考线(通常是目标线),使其路径最短。其他信号在参考线基础上增加蛇形线达到匹配。
- 预留空间: 在布局阶段就要为绕线预留足够的空间(通常在芯片之间或外围)。拥挤的布局会导致绕线困难和信号质量下降。
- 最小化过孔: 尽量减少匹配组内信号使用的过孔数量,因为过孔的寄生参数(电感、电容)会引入延迟差异且难以精确补偿。如果必须换层,尽量让组内所有信号在相同位置换层并使用相同数量的过孔。
- 参考平面连续性: 确保所有需要长度匹配的信号走线下方或上方有完整、连续的参考平面(通常是GND或电源平面)。参考平面的不连续会影响信号速度和阻抗,破坏匹配效果。
- 避免耦合不对称: 蛇形线本身会增加串扰风险。确保蛇形线的平行线段之间以及与邻近其他信号线之间有足够的间距,避免引入额外的延迟差异或噪声耦合不对称。
- 差分对内部优先: 对于差分信号,首先严格保证差分对内部的正负线等长(通常要求最严格,如±1 mil)。然后再匹配整个差分对的长度到其他信号组。
- 理解传播速度: 信号在不同介质层(核心、半固化片)中传播速度不同(与材料的
Dk介电常数有关)。如果等长线跨越了不同的层叠区域,可能需要根据层间的传播速度差异进行修正(高级功能)。 - 目标线选择: 通常选择组内最短的自然布线路径作为目标线(参考线),这样其他线只需要“加长”。
- 分段匹配: 对于非常长的总线或复杂拓扑,有时需要分段进行长度匹配(例如,先匹配从源到分支点的长度,再匹配各分支点到各自终点的长度)。
- 与阻抗控制结合: 等长线必须建立在满足阻抗控制要求的基础之上。蛇形线的添加不能破坏原有的阻抗设计(如线宽变化、间距过近)。
总结: 画等长线的过程是:规划 -> 设规则 -> 布短线 -> 绕长线 -> 严验证。核心在于利用EDA软件的匹配长度规则驱动布线,并通过精心放置的蛇形走线(绕线)来精确调整线路长度以满足严格的时序公差要求。了解高速信号原理、熟悉所用PCB设计软件的工具并仔细遵循手册给出的约束条件是成功的关键。信号完整性仿真是在物理实现后验证时序和信号质量的最终手段。
PCB设计:为什么要绕等长?资料下载
电子发烧友网为你提供PCB设计:为什么要绕等长?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
佚名
2021-04-05 08:47:22
PCB设计:如何绕等长?资料下载
电子发烧友网为你提供PCB设计:如何绕等长?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
佚名
2021-04-05 08:46:59
PCB绕等长之“同组同层”资料下载
电子发烧友网为你提供PCB绕等长之“同组同层”资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
佚名
2021-04-05 08:46:28
DDR 高速PCB 设计走线绕等长资料下载
电子发烧友网为你提供DDR 高速PCB 设计走线绕等长资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
张艳
2021-03-30 08:42:00
DXP中怎么做等长?间距怎么设置,PCB小白请教
因为第一次做等长线处理,业务不熟练,在网上也看了各类教程,单实际画的时候又是另外一回事,能请各位大神帮我指出图中的问题点吗?万分感谢,你那个有具体的指导建议就更完美了!
画等长线的时候,两根线的差距差了200MM,并且线的密集程度较大,怎么处理?
画等长线的时候,两根线的差距差了200MM,并且线的密集程度较大,怎么处理?另外 AD中的xSignals怎么用的,有啥用
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机