登录/注册

ad怎么走差分线

更多

在 Altium Designer 中布线差分对(差分线)是一项关键的技能,特别是在高速数字电路设计中(如 USB, HDMI, PCIe, LVDS, DDR 等)。以下是详细的操作步骤:

? 核心步骤:

  1. 定义差分对 (Defining Differential Pairs):

    • 原理图定义 (推荐):
      • 在原理图中,确保标识为差分对的两个网络使用标准的命名规范(通常是 *_P*_N,或者 *+*-,例如 USB_DPUSB_DM)。
      • 放置 差分对指示符 (Differential Pair Directive):
        • 在原理图编辑器中,选择 Place > Directives > Differential Pair
        • 将指示符拖放到构成差分对的两条网络线(Net Label 或 Port)上。指示符会覆盖住这两条线。
        • 或者,在 Project > Project Options > Comparator 标签页中,启用 Differences associated with Differential Pairs,然后在 Project > Project Options > Class Generation 标签页中启用 Generate Differential Pair Classes。这样系统会根据命名规范(后缀 _P/_N+/-)自动识别差分对。
    • PCB 中定义:
      • 打开 PCB 文件 (*.PcbDoc)。
      • 进入菜单 Design > Differential Pairs...
      • 在弹出的 差分对管理器 (Differential Pair Editor) 对话框中:
        • 添加 (Add): 点击 Add 按钮。
        • 命名:Name 列输入一个有意义的差分对名称。
        • 选择网络:Positive Net 列点击下拉框选择正端网络 (*_P),在 Negative Net 列选择负端网络 (*_N)。Altium 会自动列出所有可能的匹配网络对。
        • 确定: 完成后点击 OK。定义的差分对会出现在 PCB 面板 (PCB > Differential Pairs Editor 类目下) 和 PCB 面板的 Differential Pairs 文件夹中。
  2. 设置差分对布线规则 (Setting Differential Pair Routing Rules):

    • 这是至关重要的一步,规则决定了布线时的行为(线宽、间距、阻抗等)。
    • 打开 PCB 规则和约束编辑器 (PCB Rules and Constraints Editor)
      • 菜单: Design > Rules...
      • 快捷键: D > R
    • 在规则树中找到: Routing > Differential Pairs Routing
    • 展开它,通常会看到一个默认规则 DifferentialPairsRouting。你可以修改它或创建新规则(右键 Differential Pairs Routing > New Rule...)。
    • 配置规则参数:
      • Where The Object Matches: 定义规则适用的差分对范围:
        • All Differential Pairs (所有差分对)
        • Selected Differential Pairs (需要先在 PCB 面板选中差分对)
        • Differential Pair Class (如果你创建了差分对类)
        • Differential Pair (指定特定的差分对)
        • 推荐为关键或特殊要求的差分对创建单独的规则。通常可以创建一个通用规则 (All Differential Pairs) 覆盖大多数情况,再为特殊差分对创建特定规则。
      • 约束 (Constraints):
        • Min Width / Max Width / Preferred Width: 差分对中单根走线的宽度。Preferred Width 是布线时使用的目标宽度。
        • Min Gap / Max Gap / Preferred Gap: 差分对中两根线边缘之间的间距。Preferred Gap 是布线时维持的目标间距。
        • Max Uncoupled Length: 允许差分对的两根线在耦合失效(间距变大或被障碍物隔开)情况下分开的最大长度。尽量保持耦合。
        • Tolerance: 定义在布线时允许的宽度和间距与首选值的偏差范围。通常设置得较小。
        • Within Differential Pair Length: 差分对两根线之间允许的最大长度差(Mismatch)。这是关键的高速时序参数!例如 USB 通常要求 <5mil (0.127mm)。
        • Target Impedance: (非常重要) 差分阻抗的目标值(如 90Ω for USB, 100Ω for Ethernet/LVDS)。这个值是用来指导线宽和间距设置的,Altium 本身不会自动计算宽度/间距来满足这个阻抗(需要你根据叠层计算好填入 Preferred Width/Gap,或使用阻抗计算工具/插件)。确保你的 Preferred WidthPreferred Gap 是基于目标阻抗和 PCB 叠层计算出来的正确值。
        • Style: 选择线宽和间距的匹配方式:
          • Differential Pair:确保同一差分对内的两根线满足 Preferred WidthPreferred Gap
          • Same Net:确保差分对内两根线满足 Preferred Width,但它们之间的间距约束会被忽略(通常不用)。
      • 点击 Apply 保存规则设置。
  3. 布线差分对 (Routing the Differential Pair):

    • 在 PCB 编辑器中选择 交互式差分对布线 (Interactive Differential Pair Routing) 工具:
      • 菜单: Route > Interactive Differential Pair Routing
      • 工具栏: 点击布线工具栏上的图标(通常是一对平行线加铅笔)。
      • 快捷键: U I (最常用)
    • 光标变成十字准线:
      • 方法 1: 将光标悬停在差分对中任一网络的焊盘、过孔或走线上(光标旁会出现一个小差分对图标)。单击开始布线。
      • 方法 2: 在 PCB 面板 (PCB > Differential Pairs) 中选中要布线的差分对,然后按下 U I
    • 布线过程:
      • 移动光标时,两根线会同时绘制出来,并自动保持你在规则中设置的 Preferred Gap 间距。
      • 系统会尝试保持两根线的长度相等(或控制在 Within Differential Pair Length 规则之内)。
      • 你可以像单根线布线一样操作:单击放置线段和拐角,双击结束线段,按 Tab 键暂停布线并更改宽度/间距/过孔等属性(需确保新值符合规则约束)。
      • ~ 键(Tab 上方)或 Shift+F1 查看可用的交互式布线快捷键(如 Shift+R 切换避开模式,Shift+S 切换单层显示模式)。
      • 差分对换层: 当需要打孔换层时:
        • 确保差分对规则中定义了正确的过孔类型(通常在 Routing Via Style 规则里设置)。
        • * 键(小键盘)或 / 键(字母键盘上方)会自动放置一个差分过孔对(两个非常靠近的过孔)。强烈建议在差分过孔附近放置足够多的接地过孔 (Stitching Vias) 为其提供最短的回流路径,这对信号完整性至关重要。
  4. 长度匹配 (Length Tuning / Matching):

    • 布线完成后,如果差分对的两根线长度差超过了规则中设定的 Within Differential Pair Length 容限,就需要进行长度匹配。
    • 选择 交互式差分长度调整 (Interactive Diff Pair Length Tuning) 工具:
      • 菜单: Tools > Interactive Diff Pair Length Tuning
      • 工具栏: 布线工具栏上类似蛇形线的图标。
      • 快捷键: U M
    • 将光标放在需要增加长度的差分线(通常是较短的那根)上,待光标旁出现调整图标时单击开始。
    • 移动光标,Altium 会自动添加蛇形线(Serpentine/Trombone/Accordion)来增加走线长度。
    • Tab 键暂停并打开调谐设置对话框:
      • 设置 模式 (Pattern): 选择蛇形线形状。
      • 设置 振幅 (Amplitude): 蛇形线的波峰高度。(应 >= 3倍线宽,一般取 5-10倍线宽)。
      • 设置 间隙 (Gap): 蛇形线相邻线段边缘之间的间距。(应 >= 3倍线宽)。
      • 目标长度 (Target Length): 通常会自动设置为差分对中较长的那根线的长度(称为 Matched Net Length)。
      • 容限 (Tolerance): 允许的长度偏差(应与规则中的 Within Differential Pair Length 一致)。
      • 调整过程中,状态栏和信息面板 (PCB > PCB 面板底部) 会实时显示当前长度和目标长度。
    • 调整完毕后,单击结束。
  5. 验证 (Verification):

    • 运行设计规则检查 (DRC): Tools > Design Rule Check...。检查所有规则,特别是 Electrical > Clearance, Routing > Width, Routing > Differential Pairs Routing, High Speed > Matched Net Lengths 等。
    • 长度检查:PCB 面板中选择 NetsDifferential Pairs,查看差分对的物理长度 (Routed Length) 和长度差 (Phase)。确保长度差在规则容限内。
    • 阻抗检查 (仿真): 对于高速关键信号,强烈建议使用 Altium Designer 内置的信号完整性分析工具或导出到更专业的 SI 仿真工具(如 ADS, HyperLynx)进行阻抗和信号质量仿真验证。规则中设置的 Target Impedance 只是一个目标,实际阻抗取决于精确的走线几何形状和 PCB 叠层材料特性。

? 关键技巧和注意事项:

? 总结步骤口诀:

  1. 定义对: 原理图标或PCB配(命名要规范 _P/_N)。
  2. 设规则: 线宽间距最关键,阻抗目标要明确,长度容差勿忽略。
  3. 走线: U I 启动差分布,两根并行间距护,* 键换层打过孔(接地孔要足够)。
  4. 调长度: U M 启动蛇形绕,较短那根延长妙,振幅间隙 Tab 调。
  5. 验成果: DRC 规则扫一扫,长度阻抗确认好。

按照这些步骤操作并结合关键注意事项,你应该能够在 Altium Designer 中成功完成差分对的布线工作。??

分线pcb线原则

差分线pcb走线原则  差

2023-12-07 18:09:37

Altium Designer分线出现网格是什么原因?

Altium Designer走差分线出现网格是什么原因? 答: 如图1所示,在AD软件中

2022-12-10 07:45:05

华为鸿蒙系统未来十年怎么走?

手机产品遭遇困难后,华为消费者业务的未来该怎么走?

2021-06-02 21:18:27

分线四个概念:什么是模,共模,奇模,偶模?资料下载

电子发烧友网为你提供差分线四个概念:什么是差模,共模,奇模,偶模?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文

资料下载 佚名 2021-04-13 08:54:01

分线的那些概念该如何理解资料下载

电子发烧友网为你提供差分线的那些概念该如何理解资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。

资料下载 佚名 2021-04-07 08:44:10

工程师头疼的分线传输线长度问题资料下载

电子发烧友网为你提供工程师头疼的差分线传输线长度差问题资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设

资料下载 佚名 2021-04-02 08:55:18

硬件工程师必读:什么是分线

差分线用通俗的话讲,用两条平行的、等长的走线传输相位差180度的同一信号。说白了,就是一根线传输正信号,一根线传输负信号。正信号减去负信号,得到

资料下载 479461 2021-02-03 06:49:24

如何使用Protel进行分线布线

,不过已经改名叫 Altium Designer System(ADS)了,仔细看看说明,说已经支持差分线布线了,经过一番折腾,终于弄出来了,现和大家分享一下: 要让 Protel(或者说 Altium Design

资料下载 ah此生不换 2019-12-02 08:00:00

分线的优势和线要求

差分线抗干扰能力强,信噪比高,辐射小,带宽容量大等众多优点,所以在目前的高速电路设计中,都选取差

2020-10-29 08:56:44

AD19:如何设置 分线对与单端线之间的线间距?

有一组线:里面有多对差分线对,有多根单端线,差分线对的

2019-11-19 14:17:31

如何设置allegro分线线?

老师,这个差分线走到一半怎样单独走线呢?

2019-09-19 22:58:05

请问焊盘间距比分规则的间距大,分线不出来该怎么办?

焊盘间距比差分规则的间距大,差分线走不出来,怎么办?

2019-09-10 23:04:40

请问AD割铜命名线怎么走圆弧型?

ad割铜命名,走线怎么走圆弧型

2019-09-04 22:53:39

请问分线可以设置等长吗?

走差分线可以设置等长吗

2019-07-31 05:35:12

请问HDMI分对PCB怎么走线?

HDMI差分对PCB怎么走线?要计算匹配阻抗吗?差分对走多长有要求吗?四

2019-05-31 05:35:21
7天热门专题 换一换
相关标签