5.7.2 自上而下的层次原理图设计

层次原理图中有包含的关系,这里介绍一下层次原理图自上而下的设计思路,具体操作步骤如下:

(1)创建分级模块(Hierarchical Block),在原理图设计的页面,执行菜单命令“Place”→“Hierarchical Block”,如图5-120所示。

(2)在弹出的对话框中,输入分级模块的名称,选择合适的参数,如图5-121所示,单击“OK”按钮,则层次原理图分级模块创建完毕。

图5-120 层次原理图创建分级模块示意图

图5-121 层次原理图分级模块参数设置示意图

(3)在原理图页面画出合适的分级模块方框的大小,这个也可以在后面进行调整,如图5-122所示,用于分配子端口及总线的位置。

(4)双击新生成的图框,或者选中图框并单击鼠标右键,选择“Descend Hierarchy”选项,如图5-123所示,进行子图的设置。

图5-122 层次原理图分级模块方框设置示意图

图5-123 层次原理图子图设置示意图

(5)在弹出来的对话框中填写原理图页面名,单击“OK”按钮,如图5-124所示,设置子图的原理图页面的名称。

(6)在新生成的原理图页面中进行原理图的子图绘制设置,并放置与总框图的端口(Hierarchical Port),如图5-125所示。

图5-124 层次原理图子图页设置示意图

图5-125 层次原理图子图原理图绘制示意图

(7)双击放置的Hierarchical Port,修改其名称,单击“OK”按钮退出,如图5-126所示。

(8)返回放置 Hierarchical Block 的界面,选中已放置好的方框并单击鼠标右键,选择“Synchronize Up”选项,在此方框边缘会出现子原理图页面中的Hierarchical Port,如图5-127所示。

图5-126 端口设置示意图(1)

图5-127 端口设置示意图(2)

(9)选取需修改的Hierarchical Port右击,选择“Edit Properties”选项,如图5-128所示。

(10)在弹出的对话框中修改其属性,保存退出即可,如图5-129所示。这样,层次原理图的模块就绘制完成了。其他模块与这个流程是一样的,这里就不再赘述了。

图5-128 属性设置示意图(1)

图5-129 属性修改示意图(2)