登录/注册

pcb设计层次电路原理图注意问题

更多

在 PCB 设计中使用层次电路原理图(Hierarchical Schematic)可以显著提升复杂设计的可管理性和重用性,但也需要注意以下几个关键问题:

  1. 总体规划与模块划分:

    • 合理抽象: 明确系统的功能模块,将相关功能、子电路划分到不同的子原理图(Sheet)中。划分的依据可以是功能(如电源、MCU、接口、射频)、物理区域(如主板、子板)或复用单元。
    • 层次清晰: 顶层原理图(Top Sheet)应简洁明了,主要体现系统架构和各模块(Sheet Symbol)之间的连接关系,避免在顶层堆积过多的具体电路细节。
    • 模块间耦合度: 尽量降低模块间的耦合度(依赖关系),使模块具有较高的内聚性。一个模块的修改应尽可能不影响其他模块。
  2. 端口定义与一致性:

    • Sheet Entry(图纸入口): 这是子原理图与外界通信的窗口。必须在 Sheet Symbol 上放置 Sheet Entry,并在对应的子原理图上放置同名同类型的 Port(端口)符号。Sheet Entry 的名称、I/O 类型必须与子原理图内的 Port 完全一致。
    • 命名规范: 为 Sheet Entry 和 Port 使用清晰、有意义、唯一的命名。避免使用过于泛泛的名称(如 IN, OUT, DATA),最好包含功能信息(如 UART1_TX, ADC_VREF, 3V3_ENABLE)。建议遵循团队或项目的命名规范。
    • I/O 类型严格匹配: Sheet Entry 的 I/O 类型(Input / Output / Bidirectional / Unspecified)必须与子原理图内对应 Port 的类型精确匹配。类型不一致是导致网络连接错误和编译/ERC失败的常见原因。
    • 全局端口 vs 局部端口: Port 类型(在大多数EDA工具中)默认为全局(Global),意味着不同子原理图中同名同类型的 Port 会自动连接在一起。这非常有用(如全局电源 VCC3V3),但也容易导致意外连接。对于仅需在相邻层次间传递的信号,确保 Sheet Entry/Port 路径正确即可,避免滥用全局连接导致混乱。
  3. 网络连接与命名:

    • 跨页连接符: 在顶层原理图中,连接不同 Sheet Symbol 的信号的网络标签(Net Label)或连线(Wire)需要清晰地绘制出来。这些网络标签在顶层具有全局性(除非有总线或特殊规则)。
    • 内部网络命名: 在子原理图内部,使用 Net Label 清晰标注重要的信号网络。这有助于理解和调试。注意子原理图内部的 Net Label 作用域通常仅限于该子图内部(除非是全局网络标签,但应谨慎使用)。
    • 总线处理: 如果模块间传递总线信号,在 Sheet Entry、Port、顶层连线、子图内部都要正确使用总线符号和总线入口(Bus Entry),并确保总线名称和位宽范围一致。使用 Net Label[X..Y] 格式命名总线网络。
    • Off-Sheet Connector 慎用: 在层次设计中,通常不推荐使用传统的 Off-Sheet Connector(离图连接符),因为它们会绕过层次结构,破坏模块化,导致信号流向难以追踪。应优先使用 Sheet Entry/Port 机制。
  4. 电源与地处理:

    • 全局电源网络: 电源(如 VCC, 3V3, 5V)和地(GND, AGND, DGND)通常是全局网络。应在顶层原理图定义一个集中的电源模块(或专用的电源子图),并通过 Sheet Entry/Port 或全局 Port 将电源网络分发到各个子原理图中。
    • 清晰标注: 在子原理图中,使用清晰的 Power Port 符号(如 VCC, GND)或标准化的 Net Label 来连接电源和地。确保这些符号/标签的名称与顶层分配的全局网络名称一致。
    • 隔离电源域: 如果有多个隔离的电源域(如 DVDD, AVDD),务必在 Sheet Entry/Port、网络命名和 PCB 布局上严格区分,避免意外短路。
  5. 元件标识符 (Designator):

    • 唯一性: 层次原理图编译后,所有元件的标识符(如 R1, C2, U3)必须在整个设计项目中保持全局唯一。大多数 EDA 工具会自动处理层次化设计中元件标识符的分配和管理(如添加前缀 U5A_R1 表示 U5 Sheet Symbol 下的子图中的 R1)。
    • 重置位号: 在最终生成 PCB 前或在导入网表前,通常需要执行一次重置所有位号的操作,以确保唯一性和连续性。
  6. 设计与文档化:

    • 注释与说明: 在每个层次(尤其是顶层和模块接口处)添加充分的注释(Text Annotation),说明模块功能、关键接口信号的含义、设计注意事项等。这对设计维护和团队协作至关重要。
    • 一致性检查: 定期使用 EDA 工具的电气规则检查(ERC)功能。ERC 能帮助发现端口类型不匹配、未连接引脚、单点网络、电源冲突等常见错误。
  7. 工具操作与协作:

    • EDA 工具熟练度: 熟悉你所使用的 EDA 工具(如 Altium Designer, KiCad, OrCAD/Cadence, Eagle)对层次原理图的具体操作流程(创建 Sheet Symbol/Sheet、添加 Sheet Entry/Port、同步、编译、导航等)。不同工具的实现细节略有差异。
    • 导航与交叉探测: 善用工具的层次导航功能(如 Altium 的 Ctrl+Click Sheet Symbol 进入子图,Navigate Up 返回上层)和交叉探测功能(在原理图和 PCB 之间、不同层次原理图之间快速定位)。
    • 模块复用: 如果模块需要复用(如多个相同的电源模块),在工具中正确使用实例化(Instance)或复制/粘贴机制,并确保位号管理正确。注意区分“副本”和“引用”。
    • 版本控制与协作: 如果多人协作,清晰定义模块边界和接口规范非常重要。将子原理图文件也纳入版本控制系统(如 Git)。
  8. 调试与验证:

    • 网络表对比: 在生成 PCB 网表后,务必进行原理图网络表(Sch Netlist)和 PCB 网络表(PCB Netlist)的对比(Netlist Comparison),确保两者完全一致,没有连接错误。
    • PCB 布局考量: 层次划分有时会影响PCB布局的物理分区。在设计原理图层次时,可以适当考虑未来的PCB布局便利性(如将物理位置邻近的电路尽量放在同一个子图中)。
    • 信号完整性初判: 对关键高速信号(时钟、高速数据线),即使在原理图阶段,也应留意其源端、目的端和大致路径是否合理,为后续SI分析做准备。

总结关键注意事项:

遵循这些注意事项,可以有效地利用层次原理图的优势,降低复杂性,提高设计效率、可维护性和可靠性。

原理图PCB设计中的常见错误

在电子设计领域,原理图和PCB设计是产品开发的基石,但设计过程中难免遇到各种问题,若不及时排查可能影响电路板的性能及可靠性,本文将列出

2025-05-15 14:34:35

PCB设计的EMC有哪些注意事项

是否满足ESD或者EMI防护设计要求,撇开原理图设计,PCB设计一般需要我们从PCB布局和

2024-06-12 09:49:05

PCB原理图PCB设计文件的区别

一站式PCBA智造厂家今天为大家讲讲PCB原理图与PCB设计文件有什么区别?PCB设计

2023-08-01 09:14:50

Altium_Designer原理图PCB设计精讲教程

Altium_Designer原理图与PCB设计精讲教程

资料下载 ah此生不换 2022-02-08 15:02:25

pcb设计原理图电路的步骤

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

资料下载 李鸿洋 2021-07-28 18:20:22

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

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

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

H6芯片在应用方案设计中的原理图PCB设计要点和注意事项详细说明

本文档主要介绍H6芯片在应用方案设计中的原理图和PCB设计要点和注意事项,保证硬件设计质量。

资料下载 佚名 2020-03-23 15:16:50

Protel DXP使用教程之层次电路原理图设计教程免费下载

本文档的主要内容详细介绍的是Protel DXP使用教程之层次电路原理图设计教程免费下载。

资料下载 ah此生不换 2019-09-20 16:45:00

PCB原理图PCB设计之间的关键差异

在谈到印制电路板时,新手经常将 PCB原理图和 PCB设计文件搞混,但实

2020-11-03 10:18:08

PCB设计流程及注意事项说明

电路原理图的设计是整个电路设计的基础,它的设计的好坏直接决定后面PCB设计

2019-05-16 15:05:48

如何在PCB上画层次原理图

小白教程,如何在PCB上画层次原理图,有工程和文档

2019-05-02 10:14:11
7天热门专题 换一换
相关标签