答:在层次原理图中,我们之前做好的模块如果是一样的,是可以重复调用的,这样就大大节省了我们设计的时间,特别是有很多重复性的功能模块情况下,下面我们讲解下调用已有模块的方法:
第一步,创建分级的模块Hierarchical Block,在原理图设计的页面,执行命令Place->Hierarchical Block…,如图3-119所示:
图3-119 层次原理图创建分级模块示意图
第二步,在弹出的对话框中,输入分级模块的名称,如图3-120所示,选择合适的参数,一般如图3-120所示设置即可,点击OK,则层次式原理图分级模块创建完毕;
图3-120 层次原理图分级模块参数设置示意图
第三步,在原理图页面画出合适的分级模块框框的大小,这个也可以后面进行调整,如图3-121所示,用于分配子端口的以及总线的位置;
图3-121 层次原理图分级模块方框设置示意图
第四步,在当前项目中新建一个文件夹(文件夹名须与Implementation Nane的名字一致),将需要调用的模块原理图页面拷贝到文件夹下,如图3-122所示;
图3-122 拷贝调用的模块示意图
第五步,进入到放置Hierarchical Block的页面,选中已放置好的框并右击选取Synchronize Up,然后在此框边缘会出面子原理图页面中的Hierarchical Port。最后对Hierarchical Port属性进行编辑即可,这样就完成了相同模块的复用,然后对相同的位号进行重新编号即可。