登录/注册

cadence两层pcb布线教程

更多

好的,这是一份使用 Cadence Allegro 进行两层 PCB 布线的简明中文教程。两层板结构相对简单(顶层 + 底层),但布线策略和电源/地处理非常关键。

核心原则:

  1. 规划先行: 布局决定布线难度。良好的布局是成功布线的基础。
  2. 电源/地优先: 在两层板中,处理电源和地网络是首要任务。
  3. 信号完整性: 注意关键信号(时钟、高速、模拟)的路径、长度和干扰。
  4. 利用空间: 顶层和底层都需要有效利用,正面走不通就换底层,反之亦然。

主要步骤和技巧:

  1. 完成关键布局:

    • 将主要元器件(IC、连接器、接口、电源模块等)放置在板上,考虑信号流向(输入->处理->输出)、模块化分区以及散热。
    • 确保电源输入/输出路径清晰、滤波电容靠近芯片电源引脚放置。
    • 晶振/时钟源靠近目标器件放置,路径尽量短。
    • 固定孔、连接器等机械位置确定无误。
  2. 设置设计规则(Constraints):

    • 打开约束管理器: Setup -> Constraints -> Constraint Manager (或按 Ctrl+Alt+G)。
    • 物理规则(Physical): 设置线宽(Trace Width)、线间距(Line to Line)、过孔尺寸(Via Padstack)等默认值。
      • 线宽: 默认信号线宽度(如 8-10mil),电源/地线需要更宽(根据电流计算,如 20-50mil 或更宽)。可以在 Net -> All Layers 下为特定网络(如 VCC、GND)设置更宽的物理约束。
      • 间距: 设置线-线、线-焊盘、焊盘-焊盘、线-形状等之间的最小安全间距(如 6-8mil)。考虑制造能力(DFM)。
    • 间距规则(Spacing): 确认或设置不同网络类型(如不同电压等级信号)之间的间距规则。
    • 过孔规则(Same Net Spacing): 设置过孔之间的最小间距。
    • 电气规则(Electrical): 对于关键信号(时钟、差分对),可能需要设置最大长度(Max Length)、相对延迟(Relative Propagation Delay)、拓扑结构(Topology)等。两层板通常对高速信号要求不高,但时钟线仍需关注。
    • 应用规则: 确保规则应用到正确的网络或网络类(Net Class)。
  3. 规划电源/地网络处理:

    • 这是两层板布线最核心的挑战
    • 策略选择:
      • 大面积铺铜:
        • 最常用方法。 在顶层或底层(或两者)使用大的填充形状(Shape)来承载电源和地。
        • 顶层铺地(GND),底层铺电源(VCC)是常见做法,反之亦可。关键是保证关键信号(尤其是模拟/高速)有完整的地参考平面。
        • 使用 Shape -> PolygonShape -> Rectangular 绘制铜皮轮廓。
        • Options 面板设置正确的网络(如 GND)。
        • 动态铜皮(Dynamic Shape) 会自动避让,非常方便。绘制完后右键选择 Manual VoidParameters 设置参数(如与走线间距)。
        • 静态铜皮(Static Shape) 需要手动避让或编辑,但更稳定(不易出错或被误删)。
      • 电源/地布线:
        • 对于电流较小或分支较多的电源网络,也可以像信号线一样布线,但线宽要足够。
        • 尽量使用短而宽的线。
        • 避免形成大的环路。
      • 混合使用: 主电源和地大面积铺铜,局部小电流分支布线。
    • 过孔连接:
      • 元器件焊盘(尤其是表贴器件)上的电源/地引脚需要通过过孔连接到对面层的电源/地铜皮上。
      • 使用扇出(Fanout): 对于 BGA 或密集引脚芯片,可以使用 Route -> Create Fanout(或右键菜单)自动生成短走线和过孔,将引脚连接到内层(这里是另一面)。两层板扇出主要目的是连接到另一面。
      • 手动放置过孔: 在布线过程中按 F3 添加过孔并切换层,或者使用 Add Connect 命令时打孔切换。
    • 分割平面: 如果板上存在多个电源域(如 3.3V, 5V, 12V),需要在同一层(通常是底层)进行铺铜分割。
      • 使用 Shape -> PolygonShape -> Rectangular 绘制第一个电源域的铜皮(如 5V)。
      • 在相同层绘制第二个电源域的铜皮(如 3.3V),软件会自动避让(产生间距),或者手动绘制两个独立的铜皮并确保它们之间有足够间距。
      • 仔细检查分割边界,确保没有短路风险。
  4. 开始布线:

    • 启用布线命令: Route -> Connect (或按 F3,或在工具栏点击连接图标)。
    • 布线模式:
      • 手动布线: 在主工作区点击起点(焊盘或过孔),移动鼠标规划路径,点击放置线段或拐点,到达目标焊盘/过孔点击完成。这是最精确但也最耗时的。
      • 半自动/推挤布线:
        • Options 面板启用 Bubble 选项(如 Shove PreferredHug Preferred)。当布线遇到障碍时,软件会自动推挤(Shove)已有线路或紧贴(Hug)障碍物走线。非常实用!
        • 推挤强度: Shove vias 选项决定是否推挤过孔。
        • Smooth 选项可以在放置走线后自动优化弧度。
      • 自动批量布线: Route -> Router -> Auto Route。对于复杂的板子或大量普通信号线有用,但强烈建议在完成关键手动布线(电源、地、时钟、高速线)后再使用,并仔细检查结果。两层板自动布线效果通常不如多层板理想。
    • 切换布线层:
      • 布线过程中按 F3 添加过孔并自动切换到另一层。
      • 按键盘数字键切换激活的布线层(如 1 = 顶层, 2 = 底层)。
      • Options 面板手动选择当前层。
    • 使用过孔:
      • 确保已经在约束管理器中定义了合适的默认过孔(如 VIA)。
      • 布线时按 F3 放置过孔并切换层。
      • 可以右键选择 Add Via 或从 Options 面板选择特定过孔类型。
    • 布线顺序:
      • 电源/地: 优先处理!确保主干电源/地路径畅通。
      • 关键信号: 时钟线、复位线、高速数据线、模拟信号(音频、传感器)、差分对(USB, Ethernet)。这些线需要路径短、避免锐角、远离干扰源、阻抗控制(在两层板较难精确实现,但尽量参考平面)。
      • 一般信号: 最后布设剩余的信号线。灵活使用顶层和底层进行穿插。
  5. 走线优化和调整:

    • 移动/编辑走线: Route -> Slide (或按 F5)。这是调整布线位置、优化路径、增加间距的主要工具。支持推挤(启用 Bubble)。
    • 删除走线/过孔: Edit -> Delete,选择要删除的对象。
    • 添加泪滴: Route -> Gloss -> Parameters... -> 勾选 Teardrops -> Gloss。泪滴可以加强导线与焊盘/过孔的连接强度,改善制造可靠性。建议在布线后期或完成时添加。
    • 优化铜皮: Shape -> Manual VoidShape -> Delete Islands 删除孤岛铜。Shape -> Edit Boundary 调整铜皮轮廓。Shape -> Select Shape or Void 然后右键 Parameters 更新铜皮(对于动态铜皮很重要)。
    • 调整丝印: Edit -> MoveEdit -> Text,调整元器件位号(Ref Des)、极性标记等丝印位置,确保清晰可读,不与焊盘/过孔重叠。
    • 添加标注: Add -> Text,添加板名、版本号、日期、特殊标识等。
  6. 设计规则检查:

    • 实时 DRC: 确保 Display -> Status... 中的 DRC Errors 是打开的(绿色小灯泡亮起)。软件会实时检查违反规则的地方(如间距不足、短路、线宽错误),并用显眼的标记(如 DRC 符号)显示在错误位置。
    • 手动运行 DRC: Tools -> Quick Reports -> Design Rules Check Report。仔细阅读报告,定位并修复所有错误 (Display -> Waive DRC 仅用于豁免特殊批准的已知安全违规,慎用)。
    • 连通性检查: Tools -> Reports... -> 选择 Unconnected Pins Report。确保所有引脚都已正确连接,没有飞线残留。这是布线完成的标志之一。

两层板布线关键技巧总结:

  1. 电源/地是核心: 铺铜(动态或静态)是最佳实践。处理好分割和连接。
  2. 善用推挤: Slide 命令配合 Bubble 模式大大提高布线效率和整洁度。
  3. 灵活切换层: 遇到障碍果断打孔(F3)换层。规划好过孔位置。
  4. 关键信号优先: 时钟、高速、模拟信号优先布短、布直。
  5. 最小化环路: 电源输入输出回路、高速信号回路尽量小。
  6. 利用所有空间: 顶层和底层都要充分利用,包括元器件下方空间(注意高度限制)。
  7. 关注间距与线宽: 严格遵守设计规则,考虑电流承载能力。
  8. 动态铜皮管理: 布线修改后记得更新铜皮(Shape -> Select Shape or Void -> 右键 Parameters -> Apply)。
  9. 泪滴增强连接: 布完线后添加泪滴。
  10. 仔细检查 DRC: 零 DRC 错误是基本要求。
  11. 检查连通性: 确认无飞线残留。

完成布线后:

  1. 最终 DRC 和连通性检查。
  2. 生成制造文件: File -> Export -> 生成 Gerber 文件(RS-274X)、钻孔文件(NC Drill)、IPC网表(IPC-356)、装配图等。务必仔细设置各层参数。
  3. 整理设计文档。

学习资源:

实践是最好的老师! 多动手练习,从简单的板子开始,遇到问题多搜索、多思考、多调试约束规则。祝你布线顺利!

PCB设计布线Cadence 20问

Cadence Allegro现在几乎成为高速板设计中实际上的工业标准,版本是2011年5月发布的Allegro 16.5。和它前端产品 Capture 的结合,可完成高速、高密度、多层的复杂 PCB 设计

2024-01-05 15:34:21

快速了解NSA批准的两层商业加密

  作为替代方案,CSfC 定义了一种使用两层商业加密技术保护关键数据的方法。在许多情况下,考虑类型 1 方法的系统集成商可能会惊喜地发现,他们的应用程序可以使用速度更快、成本更低的两层 COTS 方法。

2022-11-16 15:16:03

pcb单层板、双层板、四板、六板、八板、十板、十二层板图文解释

、双层板 我们通常创建的板子两层板,也叫双面板、就是说板子两面都可以布线的可以,当我们把其中一面禁止

2022-10-25 20:36:25

PCB详解

对高速多层板来说,默认的两层设计无法满足布线信号质量及走线密度要求,这个时PCB层叠进行添加,以满足设计的要求。候需要对

资料下载 ah此生不换 2023-02-01 14:40:24

EDA工具CADENCE原理图与PCB设计说明

EDA工具CADENCE原理图与PCB设计说明

资料下载 时涛 2021-07-15 09:38:12

两层板到八板的叠示例讲解资料下载

电子发烧友网为你提供从两层板到八层板的叠层示例讲解资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、

资料下载 鼠爱米 2021-04-04 08:48:10

基于LIF模型的两层脉冲神经网络结构

人类对于生物系统信息的处理主要依赖于构成复杂神经网络的数十亿个神经元,并且信息以脉冲的形式进行传输。利用STDP学习算法构建基于LIF模型的两层脉冲神经网络结构,并对分类层算法进行改进,提出一种投票

资料下载 佚名 2021-03-23 16:42:35

如何实现PCB高级叠的设计

对高速多层板来说,默认的两层设计无法满足布线信号质量及走线密度要求,这个时候需要对PCB层叠进行添加,以满足设计的要求。

资料下载 ah此生不换 2020-04-08 08:00:00

简述PCB设计

、单面 PCB 板和双面 PCB 板的叠层 对于两层板来说,由于板层数量

2020-10-30 15:09:22

示例:从两层板到八板的PCB

: 一、单面 PCB 板和双面 PCB 板的叠层 对于两层板来说,由于板

2020-10-30 14:13:20

PCB设计遵循的规则

对于两层板来说,由于板层数量少,已经不存在叠层的问题。控制EMI辐射主要从布线和布局来考虑。

2020-06-21 11:02:38

PCB设计要按照什么规矩来

对于两层板来说,由于板层数量少,已经不存在叠层的问题。控制EMI辐射主要从布线和布局来考虑;

2020-04-18 10:01:26

pcb两层都敷铜吗

`请问pcb两层都敷铜吗?`

2019-10-18 15:59:46

PCB设计多层板怎样可以减为两层

有的PCB设计powerpcb文件不能由正常模式下减层,我告诉大家一种由多层板减为两层板的方法:

2019-08-20 09:55:51

PCB两层板图分享!

刚才看到一堆PCB的帖子涌到前排。发个上个月完成的板子。110x110mm,两层板,F407V+CPLD,一堆功能。

2019-07-24 03:47:03
7天热门专题 换一换
相关标签