orcad 层次电路
好的,我们来详细解释一下 OrCAD Capture CIS 中的层次电路设计(Hierarchical Design),这是处理复杂电路图的强大工具。
核心概念:
想象一下你写一个复杂的程序,不会把所有代码都写在一个文件里,而是分成不同的函数或模块。层次电路设计就是这个思想在电路设计中的应用:
- 模块化 (Modularity): 将一个大型、复杂的电路原理图分解成多个较小、更易于管理的逻辑功能模块(子电路)。
- 层次结构 (Hierarchy): 这些模块按照逻辑关系组织成一个树状结构。
- 顶层图纸 (Top-Level Schematic): 这是整个设计的“根”或“总览图”。它不包含具体的元器件和连线,而是通过层次块(Hierarchical Block) 或 层次端口(Hierarchical Port) 来表示和连接各个子模块。
- 子图纸 (Child Schematic / Sub-Sheet): 这是每个功能模块的具体实现图纸。它包含该模块所需的元器件、连线、网络别名等,就像一张普通的原理图纸一样。
- 层级关系 (Parent-Child): 顶层图纸是子图纸的“父图纸”。一个子图纸本身也可以包含层次块,从而成为更低层级图纸的“父图纸”,形成更深层次的结构。
- 接口连接 (Interface): 层次块定义了子电路的接口(输入、输出、双向信号)。这些接口通过层次端口 (Hierarchical Port) 在子图纸内部定义,并在顶层通过层次引脚 (Hierarchical Pin) 或层次端口本身(当使用端口表示块时)与其父图纸进行连接。连接是通过层次端口连接符 (Off-Page Connector) 或 层次端口本身完成的。
为什么使用层次电路?
- 简化顶层视图: 顶层图纸清晰展示系统架构和模块间连接关系,避免杂乱无章。
- 提高可读性和可维护性: 功能划分明确,工程师可以专注于特定模块的开发、调试和修改。
- 便于团队协作: 不同工程师可以并行设计不同的子模块。
- 设计重用: 设计好的子电路模块(如电源、微控制器最小系统、标准接口电路)可以轻松复制到其他项目或同一项目的不同位置。
- 管理复杂设计: 是设计大型系统(如主板、整机设备)的必备手段。
OrCAD 中创建层次电路的关键步骤和元素:
-
创建层次块 (Hierarchical Block):
- 在顶层原理图页,选择
Place > Hierarchical Block。 - 在弹出的对话框中:
- 指定块的名字 (
Reference),如U_POWER。 - 指定该块对应的底层子图纸文件名 (
Implementation Type通常选Schematic View,Implementation Name填入子图纸的文件名,如power_supply.dsn)。OrCAD 会根据这个文件名创建或链接子图纸。 - 定义块的引脚 (
Pin标签页):添加引脚名称、类型(输入/输出/双向/三态/无源)、形状等。这些引脚对应其在顶层图纸上的接口。
- 指定块的名字 (
- 放置块到顶层图纸。
- 在顶层原理图页,选择
-
创建层次端口 (Hierarchical Port):
- 在子图纸 (Child Schematic) 中,选择
Place > Hierarchical Port。这是定义子电路对外接口的地方。 - 选择合适的端口形状(如箭头表示方向)并放置。
- 给端口命名 (
Name)。这个名字必须与其父图纸中对应层次块的引脚名称 (Pin Name) 完全一致,才能正确连接。 - 根据需要设置端口类型 (
Type)。
- 在子图纸 (Child Schematic) 中,选择
-
在子图纸内部布线 (Internal Wiring):
- 在子图纸中,像绘制普通原理图一样放置元器件、连线。
- 将需要连接到父图纸的信号线连接到放置好的层次端口 (Hierarchical Port) 上。
-
在顶层连接层次块 (Connecting Blocks at Top-Level):
- 回到顶层图纸。
- 使用
Place Wire工具,将各个层次块 (Hierarchical Block) 的引脚 (Pin) 相互连接起来,或者连接到顶层图纸上的其他元件、端口或接口。 - 如果需要跨顶层图纸的不同页面连接信号,使用
Place > Off-Page Connector,并确保名称一致。
-
浏览层次结构 (Navigating Hierarchy):
- 进入子图纸: 双击一个层次块 (
Hierarchical Block),或使用菜单Tools > Goto > Hierarchical Block,即可打开并查看/编辑其对应的子图纸。 - 返回父图纸: 在子图纸中,双击图纸边框(或使用菜单
Tools > Goto > Previous Schematic),即可返回父图纸(顶层或上一级图纸)。 - 使用层次导航器 (
HierarchyTab): OrCAD 界面(通常在左侧项目树附近)有一个Hierarchy选项卡,以树状结构清晰展示整个设计的层次关系,方便快速在不同层级间跳转。
- 进入子图纸: 双击一个层次块 (
重要提示和技巧:
- 名称匹配是关键: 层次块的引脚名 (
Pin Name) 必须与对应子图纸中层次端口名 (Port Name) 严格一致(包括大小写和空格)。这是信号连接的桥梁。 - 端口 vs. 进出页连接符:
- 层次端口 (Hierarchical Port): 专门用于连接不同层级电路之间的信号。 这是层次设计的核心接口。
- 进出页连接符 (Off-Page Connector): 主要用于连接同一层级(通常是顶层)中不同原理图页面之间的信号。 它们也可以在层次设计的顶层用于连接不同块或元件,但不能替代
Hierarchical Port来连接父-子层级的信号。在子图纸内部跨页通常也用Off-Page Connector。
- 端口范围和继承: 在子图纸中定义的层次端口信号名,其作用范围是该子图纸内部以及通过层次块连接到父图纸的信号网络。端口名本身不会自动“继承”到更高层级或全局。 在顶层,你看到的是通过层次块引脚连接形成的网络名。
- 全局网络: 对于真正的全局信号(如 GND, VCC),通常使用
Place > Power或全局网络别名(Place Net Alias+ 全局命名约定,或设置网络属性为 Global),确保它们在整个设计的所有层级中都是连通的,而不需要显式地通过每个层次块的端口传递(虽然电源端口也是常见做法,尤其是需要区分不同电源域时)。 - 设计复用: 要复用已有的子电路设计(
.dsn文件),在放置层次块时,将Implementation Name指向该已有的.dsn文件即可。 - 参数传递 (Optional): OrCAD 支持通过层次端口传递一些参数(如用于仿真),但这属于更高级的用法。
总结:
OrCAD 的层次电路设计通过层次块 (Hierarchical Block)、层次端口 (Hierarchical Port) 和严格的名称匹配规则,实现了电路的模块化分层。顶层图纸提供系统框架和模块连接,子图纸实现具体功能细节。这种结构极大地提升了大型复杂电路设计的清晰度、可管理性、可维护性和复用性。掌握层次设计是高效使用 OrCAD 进行工程级电路设计的关键技能。
如果你有具体操作中的疑问(例如某个步骤不清楚,或者遇到连接错误),或者想了解某个特定方面的细节,请随时告诉我!
一文了解OrCAD 与 OrCAD X的区别
1关键要点OrCADX是OrCAD平台的下一代,为具有OrCAD经验的设计师和新设计师提供了许多功能,以改善布局工作流程和可制造性。OrCADX具有更直观的用户界面和久经考验的PCB设计能力,以获得
2024-06-08 08:13:12
orcad修改封装怎么更新库
Orcad是一款专业的电路设计软件,可以用于创建和编辑电路图和PCB布局。当我们需要修改封装并更新库时,我们可以按照以下步骤进行操作: 打开
2023-12-20 09:59:55
OrCAD Express功能介绍
。OrCAD Express for Windows是一个32位的用来设计印刷电路板PCBs和可编程器件的Windows应用软件。
2023-08-18 14:33:07
OrCAD层次化设计的方法
。很欣赏Altium安装目录下给的例子,层次化设计十分美观大方。比如这样:搜索了很久,没有搜索到满意的回答,关于怎么在Cadence中实现层次化设计。然后花了一天摸索,并总结如下:...
资料下载
h1654155957.9921
2021-11-07 09:06:04
ORCAD绘制原理图的技巧课件免费下载
本文档的主要内容详细介绍的是ORCAD绘制原理图的技巧课件免费下载,以及详细绘制原理图的技巧和关键点介绍包括了:单页电路图的绘制,多页电路图的绘
资料下载
fhpdxgd
2021-01-25 08:00:00
Protel DXP使用教程之层次电路原理图设计教程免费下载
本文档的主要内容详细介绍的是Protel DXP使用教程之层次电路原理图设计教程免费下载。
资料下载
ah此生不换
2019-09-20 16:45:00
基于OrCAD/PSpice9的电路优化设计过程
OrCAD/PSpice9是美国OrCAD INC.公司研制的一种电路模拟及仿真的自动化设计软件,它不仅可以对模拟
2023-08-02 14:20:15
OrCAD与PADS联合设计电路及PCB的方法
我们在进行复杂的电路设计的时候,一般都是分工合作进行,比如有人设计原理图,有人负责PCB layout。OrCAD因为他的输出网表种类相当丰富,操作方便深受原理图设计人员喜爱
2022-03-30 09:24:25
orcad的DRC检测参数设置的含义是什么
instances(preferred):使用当前实体(建议)。所谓实体是指放在绘图页内的元件符号,而事件指的是在绘图页内同一实体出现多次的实体电路。例如,在复杂层次
2021-10-28 11:43:00
OrCAD原理图的绘制
在上一讲中我们学习了如何使用OrCAD绘制STM32等器件的原理图Symbol。这一讲我们以STM32F411最小系统为例,开始讲OrCAD原理图的绘制。基本上每个芯片,我们都可以在数据手册中找到
如何创建orcad逻辑门电路封装库?
的。 orcad逻辑门电路封装库的创建方法 图2-16 74HC01逻辑门示意图 第一步,在olb文件单击鼠标右键,建立新的New Part,Name那一栏输入74HC01,PCB封装那一栏可以先不
OrCAD Capture Marketplace增强PCB设计能力
用户能够直接在其OrCAD设计环境内部根据按需获取的原则获得设计数据、信息与产品改良,将OrCAD PCB解决方案提升到新的层次。” 将内容与
换一换
- 如何分清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功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机