登录/注册

pcb怎么画等长线

更多

在PCB设计中绘制等长线(也称为匹配长度走线)是为了确保关键信号组(如时钟线、数据线、差分对等)的电气长度尽可能一致,从而保证信号在接收端同步到达,满足严格的时序要求(常见于高速数字电路如DDRx内存、PCIe、USB、SATA、以太网PHY等)。

以下是绘制等长线的详细步骤和关键点:

  1. 明确需要等长匹配的信号组:

    • 确定哪些信号需要等长。例如:
      • DDR内存:同一字节通道内的DQ数据线、DQS数据选通线、DM数据掩码线通常需要相互等长;CLK时钟线通常单独作为一个参考组。
      • PCIe:同一通道(Lane)的Tx_P/N差分对内部必须等长,通道间的长度差也有要求。
      • SPI/MII/RMII等:时钟SCK/CLK和数据线之间可能需要长度匹配。
    • 查阅相关器件的数据手册(Datasheet)和应用笔记(Application Note),获取精确的长度匹配容差要求(例如 ±5 mils, ±10 mils 或 ±50 mils)。这是设计的基础。
  2. 规划布线拓扑结构和顺序:

    • 先布关键信号: 优先布线那些长度要求最严格、时序最关键的网络(如时钟、同步信号、差分对的正负端),将它们作为“参考线”。
    • 选择布线拓扑: 对于点到点(如处理器到内存芯片),通常采用简单的菊花链(Daisy Chain)或其变种(如Fly-By)。点到多点(如多个DDR芯片)需要更精细的拓扑规划(如T型或树型),确保到各分支点的长度匹配。
    • 考虑驱动器和接收器的位置: 尽量让需要匹配的信号组从共同起点出发,到达共同终点或满足时序约束的点。
  3. 在EDA软件中设置匹配长度规则:

    • 创建匹配长度组: 在你的PCB设计软件(如Altium Designer, Cadence Allegro/OrCAD, KiCad, PADS等)中,找到设置设计规则(Design Rules)的地方。创建一个匹配长度规则(通常称为Matched Length, Length Matching, Differential PairsxSignals等)。
    • 添加网络到组: 将需要等长匹配的所有信号网络添加到一个组(Group/Class)中。
    • 设置目标约束:
      • 目标长度模式:
        • Tolerance:所有组内走线的长度必须在某个绝对值区间内(如1500 mils ± 10 mils)。
        • Target Length:所有走线长度必须达到或接近一个特定目标值。
        • 最常见的模式: Relative to Target:选择一个组内的一个网络作为“目标”或“参考”线(通常是最短的那条关键信号线,如时钟线)。其他所有网络必须与这个目标线的长度差在设定的容差范围内(如 ± 5 mils)。
      • 设定容差值: 输入从器件手册获取的允许最大长度偏差值(Tolerance)。
      • 设置检查范围: (可选但推荐) 明确从哪个起点(通常是驱动器引脚)到哪个终点(通常是接收器引脚)之间的长度需要匹配(From-ToxSignal定义)。这对于复杂总线尤其重要,确保匹配的是正确的一段路径,而不是整条网络。
  4. 初步布线:

    • 按照规划好的拓扑结构,手动或使用部分自动布线功能,将匹配组内的所有网络初步布通。尽量走短而直接的路径
    • 优先保证参考线(通常是目标线)的路径是最优(最短)的。
    • 保证所有走线满足基本的阻抗控制(线宽、间距、层叠设置)、参考平面连续性和串扰要求。
  5. 调整长度(绕线):

    • 这是实现等长的核心步骤。比较组内各线路的实际长度与目标值(或目标线长度)的差距。
    • 使用实时长度监控: 现代EDA工具在布线时会在状态栏、悬浮窗或专用面板(如Altium的PCB面板>Nets,Allegro的Options侧边栏)实时显示当前走线的长度、与目标的差值、是否在容差内(通常用颜色标识,如绿色表示达标)。
    • 使用蛇形走线:
      • 目的: 在空间允许的情况下,通过增加额外长度的弯曲路径(蛇形线)来延长较短的走线,使其达到目标长度。
      • 关键参数(在软件菜单或布线设置中配置):
        • 拐角类型: 推荐使用45度角或圆弧(弧形)拐弯,避免90度角(阻抗突变大,易产生反射)。
        • 振幅: 蛇形线的波峰到波谷的高度(Amplitude)。通常设为最小间距需求的3-5倍线宽。
        • 间隙/间距: 蛇形线平行段之间的间距(Gap)。必须严格遵守线间距规则! 通常大于等于2倍线宽(2W)或按差分对间距规则(3W规则更佳)。最小间距由电气规则(阻抗、串扰)和制造工艺决定。
        • 样式: Accordion(手风琴式,最常见)、Trombone(长号式)、Sawtooth(锯齿式)等。软件通常提供自动生成蛇形线的功能。
      • 放置位置:
        • 优先放在布线稀疏、空间充裕的区域(如芯片之间或外围)。
        • 避免放在时序敏感区域、高速信号路径正下方或上方(垂直相邻层)、高速器件的输入端/输出端附近(易耦合噪声)。
        • 尽量放在信号路径相对固定的位置(如经过过孔换层后)。
        • 保持对称性(尤其对于差分对内部的匹配)。
    • 调整差分对内部长度: 对于差分对,除了要实现正负两端之间严格等长外(内部匹配),整个差分对的长度还需要与其他关联信号匹配。内部匹配通常通过在一端(通常是较短的那一端)添加小的蛇形弯来实现。
    • 充分利用规则驱动: 设置好规则后,软件会自动计算并显示长度偏差,指导你在哪里以及需要绕多长的线。
  6. 验证和检查:

    • 设计规则检查: 布线完成后,运行设计规则检查(DRC),确保所有匹配长度规则都已满足(没有长度错误报告)。
    • 长度报告: 查看软件生成的网络长度报告,确认所有匹配组内网络的长度差值均在容差范围内。
    • 信号完整性仿真: 对于非常高速或关键的设计,进行布线后仿真(如使用HyperLynx, ADS, Sigrity等工具)是至关重要的。仿真可以评估等长匹配是否足够满足实际的时序(建立/保持时间)和信号质量(过冲、回沟、眼图张开度)要求。等长是实现时序目标的手段,但不是唯一因素,仿真才能最终验证设计。

关键技巧和注意事项:

总结: 画等长线的过程是:规划 -> 设规则 -> 布短线 -> 绕长线 -> 严验证。核心在于利用EDA软件的匹配长度规则驱动布线,并通过精心放置的蛇形走线(绕线)来精确调整线路长度以满足严格的时序公差要求。了解高速信号原理、熟悉所用PCB设计软件的工具并仔细遵循手册给出的约束条件是成功的关键。信号完整性仿真是在物理实现后验证时序和信号质量的最终手段。

USB网络芯片这种应用需要等长线吗?

USB接口和网络芯片应用,这里面的信号线需要走等长线吗。如果需要怎么走等长线,使用的是AD18版本。

2023-10-26 07:10:37

高速PCB的哪些控制信号是等长线?哪些要布差分线?

我想知道连接CPU的控制信号要用等长线?哪些控制信号要布差分线?知道10G是什么概念吗?波导级!

2023-04-07 17:41:11

PCB布局走线时CAN需要差分等长线吗?

在PCB布局走线时CAN需要差分等长线吗?

2023-04-07 17:39:25

pcb软件排行

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

资料下载 佚名 2021-07-28 18:25:34

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

请问protel 99SE是如何实现手工布等长线的?

protel 99SE是如何实现手工布等长线的?

2021-04-26 06:13:33

Allegro如设置等长线规则

在附件中是如何设置等长线的规则指导,因为经常性的会忘记,所以经撰写下来,以供自己和他人参考,避免不必要的时间浪费在查找资料上。

2020-08-10 12:35:58

Altium Designer如何绕等长线

本帖最后由 山文丰 于 2020-7-14 14:32 编辑 1、为什么要等长,等长的重要性。在 PCB 设计中,

2020-07-14 14:30:31

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

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

2019-08-07 16:07:29

请问AD中如何设置等长线画法?

原子大哥,由此看到你画PCB时,有考虑到时序,进行了等长线的画法,请问AD中如何设置等

2019-07-26 04:36:27

***蛇形等长线方法分享!

早上找画等长线方法,找到个PDF文档,分享一下等长线.pdf (238.4 KB )

2019-07-23 04:36:09

等长线的时候,两根线的差距差了200MM,并且线的密集程度较大,怎么处理?

画等长线的时候,两根线的差距差了200MM,并且线的密集程度较大,怎么处理?另外 AD中的xSignals怎么用的,有啥用

2019-07-12 18:01:52
7天热门专题 换一换
相关标签