层次式电路设计与平坦式电路设计
层次式电路设计(Hierarchical Design):通常是在设计比较复杂的电路和系统时采用的一种自上而下的电路设计方法,即首先在一张图纸上设计电路总体框图,然后再在另外层次图纸上设计每个框图代表的子电路结构,下一层次中还可以包括框图,按层次关系将子电路框图逐级细分,直到最低层次上为具体电路图,不再包括子电路框图。
层次式原理图设计的两种方法:自下而上(Bottom-Up)和自上而下(Top-Down)。
1) 新建层次电路图,执行菜单命令Place-->Hierarchical Block。
2) 设置层次电路图参数,Reference栏输入模块名称;在Implementation Type栏选择Schematic View,表示模块与原理图连接;在Implementation name栏输入指定的电路 图名。
3) 添加层次图端口,执行菜单命令Place-->Hierarchical PIN,设置端口名称,线宽和引脚类型。
4) 创建模块对应的电路图页文件夹,选中层次块,单击鼠标右键,选择Descend Hierarchy,系统自动创建新的电路图页。
5) 返回上层电路,在编辑好的原理图页单击鼠标右键,选择Ascend Hierarchy,弹出上层电路。
6) 添加分页端口连接器,执行菜单命令Place-->Off-Page Connector,使用分页端口连接器的时,这些电路图页必须在同一个电路文件夹中,并且分页端口连接器要有相同的名字,才能保证电路图页的电路连接。
7) 添加电路图I/O端口,执行菜单命令Place-->Port。
平坦式电路图:
一种基础的电路图设计方法,结构简单,所用的元件能够在一张电路图上全部表示出来。
层次式电路图:
一种先进的原理图设计方法,使用符号代表功能,并且能够重复的调用。(同FPGA的verilog 语言一样)
1)分工,将一个复杂的电路设计分为几个部分,分配给几个工程技术人员同时进行设计。
2)模块化,让具有不同特长的设计人员负责不同部分的设计。
3)设备限制,打印输出设备不支持幅面过大的电路图页面。
4)自上而下的设计策略,目前该策略已成为电路和系统设计的主流。