cadence两层pcb布线教程
好的,这是一份使用 Cadence Allegro 进行两层 PCB 布线的简明中文教程。两层板结构相对简单(顶层 + 底层),但布线策略和电源/地处理非常关键。
核心原则:
- 规划先行: 布局决定布线难度。良好的布局是成功布线的基础。
- 电源/地优先: 在两层板中,处理电源和地网络是首要任务。
- 信号完整性: 注意关键信号(时钟、高速、模拟)的路径、长度和干扰。
- 利用空间: 顶层和底层都需要有效利用,正面走不通就换底层,反之亦然。
主要步骤和技巧:
-
完成关键布局:
- 将主要元器件(IC、连接器、接口、电源模块等)放置在板上,考虑信号流向(输入->处理->输出)、模块化分区以及散热。
- 确保电源输入/输出路径清晰、滤波电容靠近芯片电源引脚放置。
- 晶振/时钟源靠近目标器件放置,路径尽量短。
- 固定孔、连接器等机械位置确定无误。
-
设置设计规则(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)。
- 线宽: 默认信号线宽度(如 8-10mil),电源/地线需要更宽(根据电流计算,如 20-50mil 或更宽)。可以在
- 间距规则(Spacing): 确认或设置不同网络类型(如不同电压等级信号)之间的间距规则。
- 过孔规则(Same Net Spacing): 设置过孔之间的最小间距。
- 电气规则(Electrical): 对于关键信号(时钟、差分对),可能需要设置最大长度(Max Length)、相对延迟(Relative Propagation Delay)、拓扑结构(Topology)等。两层板通常对高速信号要求不高,但时钟线仍需关注。
- 应用规则: 确保规则应用到正确的网络或网络类(Net Class)。
- 打开约束管理器:
-
规划电源/地网络处理:
- 这是两层板布线最核心的挑战。
- 策略选择:
- 大面积铺铜:
- 最常用方法。 在顶层或底层(或两者)使用大的填充形状(Shape)来承载电源和地。
- 顶层铺地(GND),底层铺电源(VCC)是常见做法,反之亦可。关键是保证关键信号(尤其是模拟/高速)有完整的地参考平面。
- 使用
Shape -> Polygon或Shape -> Rectangular绘制铜皮轮廓。 - 在
Options面板设置正确的网络(如 GND)。 - 动态铜皮(Dynamic Shape) 会自动避让,非常方便。绘制完后右键选择
Manual Void或Parameters设置参数(如与走线间距)。 - 静态铜皮(Static Shape) 需要手动避让或编辑,但更稳定(不易出错或被误删)。
- 电源/地布线:
- 对于电流较小或分支较多的电源网络,也可以像信号线一样布线,但线宽要足够。
- 尽量使用短而宽的线。
- 避免形成大的环路。
- 混合使用: 主电源和地大面积铺铜,局部小电流分支布线。
- 大面积铺铜:
- 过孔连接:
- 元器件焊盘(尤其是表贴器件)上的电源/地引脚需要通过过孔连接到对面层的电源/地铜皮上。
- 使用扇出(Fanout): 对于 BGA 或密集引脚芯片,可以使用
Route -> Create Fanout(或右键菜单)自动生成短走线和过孔,将引脚连接到内层(这里是另一面)。两层板扇出主要目的是连接到另一面。 - 手动放置过孔: 在布线过程中按
F3添加过孔并切换层,或者使用Add Connect命令时打孔切换。
- 分割平面: 如果板上存在多个电源域(如 3.3V, 5V, 12V),需要在同一层(通常是底层)进行铺铜分割。
- 使用
Shape -> Polygon或Shape -> Rectangular绘制第一个电源域的铜皮(如 5V)。 - 在相同层绘制第二个电源域的铜皮(如 3.3V),软件会自动避让(产生间距),或者手动绘制两个独立的铜皮并确保它们之间有足够间距。
- 仔细检查分割边界,确保没有短路风险。
- 使用
-
开始布线:
- 启用布线命令:
Route -> Connect(或按F3,或在工具栏点击连接图标)。 - 布线模式:
- 手动布线: 在主工作区点击起点(焊盘或过孔),移动鼠标规划路径,点击放置线段或拐点,到达目标焊盘/过孔点击完成。这是最精确但也最耗时的。
- 半自动/推挤布线:
- 在
Options面板启用Bubble选项(如Shove Preferred或Hug Preferred)。当布线遇到障碍时,软件会自动推挤(Shove)已有线路或紧贴(Hug)障碍物走线。非常实用! - 推挤强度:
Shove vias选项决定是否推挤过孔。 Smooth选项可以在放置走线后自动优化弧度。
- 在
- 自动批量布线:
Route -> Router -> Auto Route。对于复杂的板子或大量普通信号线有用,但强烈建议在完成关键手动布线(电源、地、时钟、高速线)后再使用,并仔细检查结果。两层板自动布线效果通常不如多层板理想。
- 切换布线层:
- 布线过程中按
F3添加过孔并自动切换到另一层。 - 按键盘数字键切换激活的布线层(如
1= 顶层,2= 底层)。 - 在
Options面板手动选择当前层。
- 布线过程中按
- 使用过孔:
- 确保已经在约束管理器中定义了合适的默认过孔(如
VIA)。 - 布线时按
F3放置过孔并切换层。 - 可以右键选择
Add Via或从Options面板选择特定过孔类型。
- 确保已经在约束管理器中定义了合适的默认过孔(如
- 布线顺序:
- 电源/地: 优先处理!确保主干电源/地路径畅通。
- 关键信号: 时钟线、复位线、高速数据线、模拟信号(音频、传感器)、差分对(USB, Ethernet)。这些线需要路径短、避免锐角、远离干扰源、阻抗控制(在两层板较难精确实现,但尽量参考平面)。
- 一般信号: 最后布设剩余的信号线。灵活使用顶层和底层进行穿插。
- 启用布线命令:
-
走线优化和调整:
- 移动/编辑走线:
Route -> Slide(或按F5)。这是调整布线位置、优化路径、增加间距的主要工具。支持推挤(启用Bubble)。 - 删除走线/过孔:
Edit -> Delete,选择要删除的对象。 - 添加泪滴:
Route -> Gloss -> Parameters...-> 勾选Teardrops->Gloss。泪滴可以加强导线与焊盘/过孔的连接强度,改善制造可靠性。建议在布线后期或完成时添加。 - 优化铜皮:
Shape -> Manual Void或Shape -> Delete Islands删除孤岛铜。Shape -> Edit Boundary调整铜皮轮廓。Shape -> Select Shape or Void然后右键Parameters更新铜皮(对于动态铜皮很重要)。 - 调整丝印:
Edit -> Move或Edit -> Text,调整元器件位号(Ref Des)、极性标记等丝印位置,确保清晰可读,不与焊盘/过孔重叠。 - 添加标注:
Add -> Text,添加板名、版本号、日期、特殊标识等。
- 移动/编辑走线:
-
设计规则检查:
- 实时 DRC: 确保
Display -> Status...中的DRC Errors是打开的(绿色小灯泡亮起)。软件会实时检查违反规则的地方(如间距不足、短路、线宽错误),并用显眼的标记(如 DRC 符号)显示在错误位置。 - 手动运行 DRC:
Tools -> Quick Reports->Design Rules Check Report。仔细阅读报告,定位并修复所有错误 (Display -> Waive DRC仅用于豁免特殊批准的已知安全违规,慎用)。 - 连通性检查:
Tools -> Reports...-> 选择Unconnected Pins Report。确保所有引脚都已正确连接,没有飞线残留。这是布线完成的标志之一。
- 实时 DRC: 确保
两层板布线关键技巧总结:
- 电源/地是核心: 铺铜(动态或静态)是最佳实践。处理好分割和连接。
- 善用推挤:
Slide命令配合Bubble模式大大提高布线效率和整洁度。 - 灵活切换层: 遇到障碍果断打孔(
F3)换层。规划好过孔位置。 - 关键信号优先: 时钟、高速、模拟信号优先布短、布直。
- 最小化环路: 电源输入输出回路、高速信号回路尽量小。
- 利用所有空间: 顶层和底层都要充分利用,包括元器件下方空间(注意高度限制)。
- 关注间距与线宽: 严格遵守设计规则,考虑电流承载能力。
- 动态铜皮管理: 布线修改后记得更新铜皮(
Shape -> Select Shape or Void-> 右键Parameters->Apply)。 - 泪滴增强连接: 布完线后添加泪滴。
- 仔细检查 DRC: 零 DRC 错误是基本要求。
- 检查连通性: 确认无飞线残留。
完成布线后:
- 最终 DRC 和连通性检查。
- 生成制造文件:
File -> Export-> 生成 Gerber 文件(RS-274X)、钻孔文件(NC Drill)、IPC网表(IPC-356)、装配图等。务必仔细设置各层参数。 - 整理设计文档。
学习资源:
- Cadence Allegro 自带帮助文档 (
Help菜单)。 - Cadence 官方在线支持资源和支持社区。
- 大量中文论坛(如 EDA365)上的讨论帖和教程。
- 在线视频教程(YouTube, Bilibili 等搜索 "Cadence Allegro PCB 布线教程")。
实践是最好的老师! 多动手练习,从简单的板子开始,遇到问题多搜索、多思考、多调试约束规则。祝你布线顺利!
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
从两层板到八层板的叠层示例讲解资料下载
电子发烧友网为你提供从两层板到八层板的叠层示例讲解资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、
资料下载
鼠爱米
2021-04-04 08:48:10
基于LIF模型的两层脉冲神经网络结构
人类对于生物系统信息的处理主要依赖于构成复杂神经网络的数十亿个神经元,并且信息以脉冲的形式进行传输。利用STDP学习算法构建基于LIF模型的两层脉冲神经网络结构,并对分类层算法进行改进,提出一种投票
资料下载
佚名
2021-03-23 16:42:35
如何实现PCB高级叠层的设计
对高速多层板来说,默认的两层设计无法满足布线信号质量及走线密度要求,这个时候需要对PCB层叠进行添加,以满足设计的要求。
资料下载
ah此生不换
2020-04-08 08:00:00
换一换
- 如何分清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功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机