Capture中Instance和Occurence详解
在Capture中大家一定会经常遇到Instance与Occurrence这两个属性。但是这两个属性究竟是用来做什么用的?今天和大家来讨论下这两个属性的用法。
一、Instance与Occurrence概念
通常我们在编辑元件属性的时候会看到这样的界面
设计,一种为复杂层次式设计,平坦式设计是最简单的原理图设计方法,页与页之间使用“off-page connector”相连,简单层次式原理图是使用“Hierarchical block”进行设计,并且每个“Hierarchical block”
对应不同的schematic。
Schematic2
Schematic1
Schematic3
最直观的定义,白的是“Instance”,黄的是“Occurrence”。如果在“Root Schematic”放置器件会自动带有一个“Instance”和一个“Occurrence”,非“Root Schematic”放置器件只有Instance”。看到这您可能还是很困惑:为什么要分“Instance”、
“Occurrence”?这种设置对设计是必要的吗?这个还要从Capture的层次式原理图设计说起
Capture的原理图设计可分为两种,一种为平坦式设计,一种为层次式设计,
而层次式设计严格来说又可以分为两种,一种为简单层次式
对于以上两种原理图结构,其instance和occurrence都是一对一的,也就是说元件的属性有一个instance和一个occurrence。这种情况,我们做annotate或者更改器件属性只需要更改instance就可以,因为instance更改以后occurrence会自动跟随更改。
复杂层次式原理图也是使用“Hierarchical block”进行设计,但是一个“Hierarchical block”可以对应多个Schematic。类似于下图中的两个“Hierarchical block”对应的是一个Schematic,但是每个schematic的元件位号和value可以不一样。
复杂层次式原理图的设计方法其instance和occurrence不是一一对应的。对于上面的原理图,两个Hierarchical block对应同一个Schematic,这样会产生两个Occurrence和一个Instance,这样设置的好处是精简了原理图结构,方便模块化设计,坏处是你不了解这两个概念,你根本不知道是什么意思。这个页面可以单独对occurrence进行修改,修改了以后对应的block的数据也会修改,同时也破坏了instance与occurrence的天然链接,也就说你一旦修改了occurrence,再去修改instance,occurrence不会再跟随instance变化。
二、Instance与Occurrence的切换
如果你不小心修改了occurrence的数据,首先对比你的instance与occurrence的数据是否一致,确认instance数据无误后,可以使用菜单“Design-Remove Occurrence Properties”(选中DSN,这个菜单才是可选的)来恢复occurrence数据,使其与instance保持一致。
全文完!
本文发布于:2024-09-22 23:32:31,感谢您对本站的认可!
本文链接:https://www.17tex.com/fanyi/46098.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |