orcad 层次化设计
好的,我们来详细解释一下 OrCAD Capture CIS/Capture(原理图设计工具)中的层次化设计。
简单来说,层次化设计就是把一个庞大复杂的电路原理图系统,像搭积木一样,自上而下地分解成多个更小、更易于管理的功能模块(Blocks),每个模块可以有自己的子图纸(Sheets)。这些小的模块和图纸通过清晰的接口(端口)连接在一起,共同构成完整的系统设计。
核心概念
-
顶层原理图:
- 这是设计的“总地图”或“系统架构图”。
- 不使用具体的元器件和连线。
- 只包含代表不同功能模块的层次块以及连接这些块的网络别名和总线。
- 定义了整个系统的模块划分和它们之间的连接关系。
-
层次块:
- 在顶层原理图中放置的符号。
- 每个层次块代表一个子功能模块或子系统。
- 它有一个唯一的名称和一个指向它所代表的底层原理图图纸的路径(文件名)。
- 关键作用: 当你双击一个层次块时,OrCAD 会自动打开或导航到它所关联的子图纸。
-
底层原理图图纸:
- 每个层次块关联着一个具体的原理图图纸。
- 在这个图纸中,你可以像设计普通电路图一样放置元器件、连线、网络别名、电源符号等,实现该模块的具体功能。
- 端口: 为了实现顶层块之间的连接,底层图纸中必须使用层次端口来表示该模块与其他模块或顶层之间的信号接口。这些端口的名称和类型必须与顶层块符号上的引脚名称严格一致。
-
端口:
- 存在于底层原理图图纸中。
- 用于定义模块的输入、输出或双向信号接口。
- 在顶层原理图中,层次块上的“引脚”本质上就是这些底层端口的映射。顶层块上的引脚名称和类型必须与底层图纸中对应的端口完全匹配。
- 端口是模块之间、模块与顶层之间通信的桥梁。
-
层次引脚:
- 这是顶层原理图中层次块上的“引脚”。
- 它是由底层图纸中的端口自动生成或手动映射上去的。
- 在顶层中,通过连接线或总线连接不同的层次块引脚,就实现了模块之间的信号连接。
层次化设计的优势
- 模块化与复用: 核心优势。将系统分解成独立的功能模块(如:电源模块、MCU核心模块、通信接口模块、传感器接口模块)。这些模块可以:
- 独立设计、调试和验证。
- 在同一个项目的不同部分重复使用(例如,多个相同的电源模块)。
- 作为标准库模块在不同的项目中复用,大大提高设计效率。
- 团队协作: 大型项目可以由多个工程师并行设计不同的模块,最后在顶层集成。
- 设计清晰与管理: 极大地提高了大型设计的可读性和可管理性。查看顶层即可了解系统架构,深入底层了解细节。
- 简化修改: 修改某个模块功能时,只需关注其对应的底层图纸,不会意外影响其他无关部分(只要接口不变)。
- 故障隔离: 调试时更容易定位问题所在的模块。
- 版本控制: 便于对各个模块进行单独的版本管理。
在 OrCAD Capture 中实现层次化设计的主要步骤(简要)
- 规划: 确定系统划分成哪些主要功能模块。
- 创建顶层图纸: 通常是项目中的第一张图纸 (
Page1或Top)。 - 放置层次块:
- 点击
Place > Hierarchical Block。 - 在对话框中输入块名和关联的底层图纸文件名(例如:
Power->Power.sch)。 - 在顶层图纸上放置该块。
- 点击
- 添加层次引脚:
- 放置块后,右键点击块 ->
Add Pin...,手动添加需要的引脚并命名(推荐先规划好端口)。 - 或 在后续关联的底层图纸中放置好端口后,在顶层块上右键 ->
Synchronize Up(推荐),OrCAD 会自动根据底层端口创建同名同类型的顶层引脚。
- 放置块后,右键点击块 ->
- 连接顶层模块: 用导线或总线将不同层次块上需要连接的引脚连接起来。
- 设计底层图纸:
- 双击顶层块(或通过项目管理器导航)打开关联的底层图纸。
- 像设计普通原理图一样,放置元器件、连线。
- 关键: 必须在底层图纸的边界处放置
Place > Hierarchical Port。端口的名称和类型(Input/Output/Bidirectional)必须与顶层块上对应的引脚完全一致。这些端口就是该模块的接口。
- 重复步骤 3-6: 为每个需要的模块创建层次块、关联底层图纸、放置端口、设计电路。
- 设计其他非层次图纸: 项目中也可以包含不属于任何层次块的普通原理图图纸。
- 整体检查和编译: 使用
Tools > Design Rules Check检查整个层次设计的连接性、引脚/端口匹配、网络名冲突等错误。
重要注意事项
- 端口与引脚一致性: 这是层次化设计成功的关键。底层端口的名字、电气类型必须与顶层块上对应的引脚完全一致,否则连接会失败或出错。
- 电源和地: 通常,全局电源和地网络(
VCC,GND等)会通过放置全局电源符号(Place > Power)或使用Off-Page Connector来在各个图纸(包括顶层和底层)之间连接,而不是通过层次端口/引脚传递(除非是模块特定的、非全局的电源)。 - Off-Page Connector: 用于连接同一层次级别但不同图纸之间的信号。它们与层次端口/引脚的作用域不同。层次端口/引脚是用于不同层次(顶层<->底层)之间的连接。
- 导航: 熟练使用项目管理器和右键菜单中的导航选项 (
Descend,Ascend,Synchronize Up/Down) 可以大大提高在层次设计中切换的效率。
总结
OrCAD Capture 的层次化设计是一种强大的设计方法,尤其适用于复杂电子系统。它通过模块化分解、接口定义和层次结构,显著提高了大型原理图设计的效率、清晰度、可维护性和复用性。理解顶层块、底层图纸、端口/引脚之间的关系以及正确的操作步骤是实现成功层次化设计的基础。
层次化设计中的注意事项
“ 通常来说 KiCad 更建议使用层次化的设计,因为这样结构更清晰,也方便设计复用。 对于简单的系统,扁平化设计也很容易实现;但将复杂的系统
2024-11-13 18:07:58
一文了解OrCAD 与 OrCAD X的区别
1关键要点OrCADX是OrCAD平台的下一代,为具有OrCAD经验的设计师和新设计师提供了许多功能,以改善布局工作流程和可制造性。OrCADX具有更直观的用户界面和久经考验的PCB设计能力,以获得
2024-06-08 08:13:12
OrCAD Capture V16.3 简易教程
电子发烧友网站提供《OrCAD Capture V16.3 简易教程.zip》资料免费下载
资料下载
肥超灬zai
2024-02-29 09:16:31
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 PCB的使用教程免费下载
ORCAD PCB设计解决方案为您提供从概念到生产的PCB设计所需的一切。在每一个eda行业中,orcad pcb designer standard和orc
资料下载
佚名
2019-09-16 15:52:00
谈谈芯片中的层次化的设计(hierarchy design)
层次化设计适当下非常流行的设计思路,随着芯片的规模越来越大,fullchip的数据量和复杂度和过去已经不能同日而语了,无论是工具的runtime还是QoR,直接完成full-chip的工作越来越不现实
2023-10-18 16:09:07
层次化设计
层次化设计
¥100.00怎么在Cadence中实现层次化设计
。很欣赏Altium安装目录下给的例子,层次化设计十分美观大方。比如这样:搜索了很久,没有搜索到满意的回答,关于怎么在Cadence中实现层次
orcad的DRC检测参数设置的含义是什么
orcad的DRC检测参数设置的含义是什么? 答:orcad进行DRC检测时,如图3-63所示,需要对参数进行设置,每个参数的含义如下所示: 图3-63 DRC参数上设置示意图 Ø Check
2021-10-28 11:43:00
OrCAD Capture Marketplace增强PCB设计能力
交到工程师手中的公司,在这样的环境中,工程师可以随时漫游OrCAD Capture Marketplace以及应用程序的网络商店”,EMA设计自动化的总裁Manny Marcano说,“这让
Altium如何创建层次化的原理图形式
多页原理图绘制方法:采用垂直分割,而此处的模块也可能是由几个更基础的模块构成,一路延续下去,就形成金字塔型的层次化结构。如下图: 在AltiumDesigner里面的形式如下图: Sheet2
换一换
- 如何分清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功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机