凡亿教育-童童
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | 【ORACD原理图设计90问解析】第59问 Orcad的occurrence属性与instance属性是什么含义呢?
【ORACD原理图设计90问解析】第59问 Orcad的occurrence属性与instance属性是什么含义呢?

答:通常我们在编辑元件属性的时候会看到这样的界面,如图3-147所示,最直观的定义,白色的是“Instance”,黄色的是“Occurrence”。如果在“Root Schematic”放置器件会自动带有一个“Instance”和一个“Occurrence”,非“Root Schematic”放置器件只有“Instance”。为什么要分“Instance”、“Occurrence”?这种设置对设计是必要的吗?这个还要从Capture 的层次式原理图设计来讲。

image.png 

图3-147 occurrence属性与instance属性示意图

Capture 的原理图设计可分为两种,一种为平坦式设计,一种为层次式设计,而层次式设计严格来说又可以分为两种,一种为简单层次式设计,一种为复杂层次式设计,平坦式设计是最简单的原理图设计方法,页与页之间使用“off-page connector”相连,简单层次式原理图是使用“Hierarchical block”进行设计,并且每个“Hierarchical block” 对应不同的 schematic。如图3-148所示:

image.png 

图3-148 层次原理图与平坦原理图示意图

对于以上两种原理图结构,其 instance 和 occurrence 都是一对一的,也就是说元件的属性有一个 instance 和一个occurrence。这种情况,我们做 annotate 或者更改器件属性只需要更改 instance 就可以,因为 instance 更改以后 occurrence

会自动跟随更改,如图3-149所示:

image.png 

图3-149平坦原理图更改示意图

复杂层次式原理图也是使用“Hierarchical block”进行设计,但是一个“Hierarchical block”可以对应多个 Schematic。类似于图3-150中的两个“Hierarchical block”对应的是一个Schematic,但是每个 schematic 的元件位号和 value 可以不一样。

image.png 

图3-150 层次原理图更改示意图

复杂层次式原理图的设计方法其 instance 和 occurrence 不是一一对应的。对于上面的原理图,两个 Hierarchical block对应同一个 Schematic,这样会产生两个 Occurrence 和一个Instance,这样设置的好处是精简了原理图结构,方便模块化设计,坏处是你不解这两个概念,你根本不知道是什么意思。这个页面可以单独对 occurrence 进行修改,修改了以后对应的block 的数据也会修改,同时也破坏了 instance 与 occurrence

的天然链接,也就说你一旦修改了 occurrence,再去修改instance,occurrence 不会再跟随 instance 变化,如图3-151所示。

image.png 

图3-151 层次原理图更改示意图

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论