【知識分享】59. Orcad的occurrence屬性與instance屬性是什么含義呢?

Orcad的occurrence屬性與instance屬性是什么含義呢?


答:通常我們在編輯元件屬性的時候會看到這樣的界面,如圖3-147所示,最直觀的定義,白色的是“Instance”,黃色的是“Occurrence”。如果在“Root Schematic”放置器件會自動帶有一個“Instance”和一個“Occurrence”,非“Root Schematic”放置器件只有“Instance”。為什么要分“Instance”、“Occurrence”?這種設置對設計是必要的嗎?這個還要從Capture 的層次式原理圖設計來講。

【知識分享】59. Orcad的occurrence屬性與instance屬性是什么含義呢?的圖1

 

3-147 occurrence屬性instance屬性示意圖

Capture 的原理圖設計可分為兩種,一種為平坦式設計,一種為層次式設計,而層次式設計嚴格來說又可以分為兩種,一種為簡單層次式設計,一種為復雜層次式設計,平坦式設計是最簡單的原理圖設計方法,頁與頁之間使用“off-page connector”相連,簡單層次式原理圖是使用“Hierarchical block”進行設計,并且每個“Hierarchical block” 對應不同的 schematic。如圖3-148所示:

 

【知識分享】59. Orcad的occurrence屬性與instance屬性是什么含義呢?的圖2

3-148 層次原理圖與平坦原理圖示意圖

對于以上兩種原理圖結構,其 instance 和 occurrence 都是一對一的,也就是說元件的屬性有一個 instance 和一個occurrence。這種情況,我們做 annotate 或者更改器件屬性只需要更改 instance 就可以,因為 instance 更改以后 occurrence

會自動跟隨更改,如圖3-149所示:

 

【知識分享】59. Orcad的occurrence屬性與instance屬性是什么含義呢?的圖3

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

復雜層次式原理圖也是使用“Hierarchical block”進行設計,但是一個“Hierarchical block”可以對應多個 Schematic。類似于圖3-150中的兩個“Hierarchical block”對應的是一個Schematic,但是每個 schematic 的元件位號和 value 可以不一樣。

 

【知識分享】59. Orcad的occurrence屬性與instance屬性是什么含義呢?的圖4

圖3-150 層次原理圖更改示意圖

復雜層次式原理圖的設計方法其 instance 和 occurrence 不是一一對應的。對于上面的原理圖,兩個 Hierarchical block對應同一個 Schematic,這樣會產生兩個 Occurrence 和一個Instance,這樣設置的好處是精簡了原理圖結構,方便模塊化設計,壞處是你不解這兩個概念,你根本不知道是什么意思。這個頁面可以單獨對 occurrence 進行修改,修改了以后對應的block 的數據也會修改,同時也破壞了 instance 與 occurrence

的天然鏈接,也就說你一旦修改了 occurrence,再去修改instance,occurrence 不會再跟隨 instance 變化,如圖3-151所示。

【知識分享】59. Orcad的occurrence屬性與instance屬性是什么含義呢?的圖5

 圖3-151 層次原理圖更改示意圖



|本文凡億教育原創技術文章,轉載請注明來源

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP