> 文章列表 > Cadence OrCAD Capture 层次化电路设计展开的方法

Cadence OrCAD Capture 层次化电路设计展开的方法

Cadence OrCAD Capture 层次化电路设计展开的方法

  🏡《总目录》   🏡《宝典目录》   🏡《上级目录》


目录

  • 1,概述
  • 2,展开方法
  • 3,总结

B站关注“硬小二”浏览更多演示视频


1,概述

    典型的层次化设计是指顶层模块中,调用1个电路模块超过1次的电路设计。这种电路设计方法,将电路模块视为IP核直接使用,且不对其内部内容进行更改。但是有时,需要将这种电路进行展开以便分别对其进行更改而不改变其标号。


2,展开方法

第1步:备份整个电路图并删除调用多次的模块,只剩下调用1次的模块

Cadence OrCAD Capture 层次化电路设计展开的方法

第2步:删除后的效果如下图

Cadence OrCAD Capture 层次化电路设计展开的方法

第3步:将元件的OCC属性合并到Instance属性,保证这些电路被复制时使用其OCC属性值。

Cadence OrCAD Capture 层次化电路设计展开的方法

第4步:将电路模块备份为A并保存。
第5步:备份整个电路图并删除调用多次的模块,只剩下调用1次的模块(本文以模块被调用了2次为例进行说明,如果被调用了更多次,则需要进行更多次第1步到第4步的操作)

Cadence OrCAD Capture 层次化电路设计展开的方法

第6步:删除后的效果如下图

Cadence OrCAD Capture 层次化电路设计展开的方法

第7步:将元件的OCC属性合并到Instance属性,保证这些电路被复制时使用其OCC属性值。

Cadence OrCAD Capture 层次化电路设计展开的方法

第8步:将电路模块备份为B并保存。
第9步:在备份的原始电路图中,执行Option→Preference

Cadence OrCAD Capture 层次化电路设计展开的方法

第10步:勾选Preserve reference on copy然后点击确定,保证复制电路时不改变元件编号。

Cadence OrCAD Capture 层次化电路设计展开的方法

第11步:将备份的电路模块A和B复制到原始电路图中
第12步:选中顶层需要展开的电路模块,然后单击右键选择Edit Properties

Cadence OrCAD Capture 层次化电路设计展开的方法

第13步:修改Reference属性为备份的电路A和B的名字。保证电路A,B只被调用1次。展开成功。

Cadence OrCAD Capture 层次化电路设计展开的方法


3,总结

    电路图展开前,如果修改电路模块内部的电路,则由于该模块被调用多次,则被调用多次的模块会同步更改。展开后可以对齐进行不同的修改,以实现差异化设计。


  🏡《总目录》   🏡《宝典目录》   🏡《上级目录》