🏡《总目录》 🏡《宝典目录》 🏡《上级目录》
目录
- 1,概述
- 2,展开方法
- 3,总结
B站关注“硬小二”浏览更多演示视频
1,概述
典型的层次化设计是指顶层模块中,调用1个电路模块超过1次的电路设计。这种电路设计方法,将电路模块视为IP核直接使用,且不对其内部内容进行更改。但是有时,需要将这种电路进行展开以便分别对其进行更改而不改变其标号。
2,展开方法
第1步:备份整个电路图并删除调用多次的模块,只剩下调用1次的模块
第2步:删除后的效果如下图
第3步:将元件的OCC属性合并到Instance属性,保证这些电路被复制时使用其OCC属性值。
第4步:将电路模块备份为A并保存。
第5步:备份整个电路图并删除调用多次的模块,只剩下调用1次的模块(本文以模块被调用了2次为例进行说明,如果被调用了更多次,则需要进行更多次第1步到第4步的操作)
第6步:删除后的效果如下图
第7步:将元件的OCC属性合并到Instance属性,保证这些电路被复制时使用其OCC属性值。
第8步:将电路模块备份为B并保存。
第9步:在备份的原始电路图中,执行Option→Preference
第10步:勾选Preserve reference on copy然后点击确定,保证复制电路时不改变元件编号。
第11步:将备份的电路模块A和B复制到原始电路图中
第12步:选中顶层需要展开的电路模块,然后单击右键选择Edit Properties
第13步:修改Reference属性为备份的电路A和B的名字。保证电路A,B只被调用1次。展开成功。
3,总结
电路图展开前,如果修改电路模块内部的电路,则由于该模块被调用多次,则被调用多次的模块会同步更改。展开后可以对齐进行不同的修改,以实现差异化设计。
🏡《总目录》 🏡《宝典目录》 🏡《上级目录》