- Cadence Concept-HDL&Allegro原理圖與電路板設計
- 周潤景 李琳編著
- 2608字
- 2019-01-01 05:59:37
4.11 多樣性設計(Variant)
所謂多樣性就是設計之間僅有很小的一點不同。多樣性編輯器是創建和管理多樣性的,它支持直觀的用戶界面,可以定義變更的元件,創建元件清單,標注任何器件的特殊位號,標注變化的數據和合并變更的數據。它的優點如下:
?減少對設計包的維護;
?縮短開發時間;
?減少錯誤的發生;
?降低費用。
1.啟動多樣性編輯器
(1)在項目管理器中,選擇Tools→Variant Editor命令,如圖4-11-1所示。
在元件列表中顯示了三欄:參量、元件名稱和元件編號,如圖4-11-2所示。在左邊窗格中可以選擇Alternates、Functions或者Variants,多樣性編輯器在右邊窗格可以顯示元件的多樣性信息、可交換的群組、功能。位于右邊兩個窗格的中間、大小固定的窗口,可以輸入選擇的屬性,然后過濾。

圖4-11-1 菜單欄

圖4-11-2 Variant Editor對話框
(2)導入多樣性數據庫,右下窗格僅顯示Part_name和Part_number屬性,查看其他屬性要進行設置。在Variant Editor窗口,選擇View→Customize Columns命令。
(3)從Available Column Names欄中選擇VALUE屬性,并單擊按鈕將屬性添加到Displayed Column Names欄;相反,單擊
按鈕可將屬性移走。單擊
和
按鈕可以調整顯示的位置,如圖4-11-3所示。
(4)單擊Apply按鈕,然后單擊Close按鈕。
2.定義替換元件
(1)在Component列表,滾動到R1的位置,這個電阻的Value欄顯示為2k。
(2)右擊R1并從快捷菜單中選擇Add to Alternate Components List命令,元件R1被移動到元件列表的上端。它的狀態是Pref(是首選元件的意思)。
(3)在移動后的區域里,右擊R1并從快捷菜單中選擇Add Alternates命令,如圖4-11-4所示。

圖4-11-3 Customize Columns對話框

圖4-11-4 菜單欄
(4)在Physical Part Filter窗口中,如圖4-11-5所示,單擊10k的電阻并單擊OK按鈕。10k電阻被列在狀態欄里,狀態為Alt1(是第一個替換值的意思),R1作為替換元件在Alternates列表下。在群組中電阻R1能從2k阻值替換為10k阻值。
(5)選擇File→Save命令,多樣性數據被存儲在名為variant.dat的文件下。
3.定義替換群組
(1)在左邊方框的Alternates分支下單擊Groups,如圖4-11-6所示,從下拉列表里單擊右鍵并選擇New Group命令,重命名此群組,群組名稱只能使用字母、數字和下畫線。重命名為group1。

圖4-11-5 Physical Part Filter窗口

圖4-11-6 新建群組
(2)在Alternates分支下,定位到20L10元件。然后單擊鼠標右鍵選擇Add to Alternate Group命令,添加元件到群組,如圖4-11-7所示。EPC1064元件執行相同的操作。兩個元件組成了可交換組,20L10作為首選元件。
(3)選擇File→Save命令。
4.定義功能
如果需要在多個多樣性中添加一組元件來形成一個特性或者邏輯功能,可以創建function。
(1)單擊左下角的Functions窗口,在左邊的選框里,從下拉菜單中單擊右鍵并選擇New Function命令,如圖4-11-8所示,重命名為function1。

圖4-11-7 定義可交換的群組

圖4-11-8 菜單欄
(2)在Functions選項下選擇4個PHOTO_DIODE元件,單擊右鍵選擇Add to Function命令,如圖4-11-9所示。二極管在Functions下拉列表中被列出來,如圖4-11-10所示。

圖4-11-9 設置Functions選項

圖4-11-10 Functions分支
(3)選擇File→Save命令。
5.創建多樣性
(1)在Variant編輯器窗口選擇Variants窗口。
(2)選擇Edit→New Variant命令,New Variant出現在Variants的下拉列表中。
(3)重命名為Asia,雙擊Asia進入下拉菜單(或單擊加號圖標打開下拉菜單)。Variants現在出現了兩個附屬分支:Components和Functions,如圖4-11-11所示。
(4)在Variants下單擊Components,在Components列表中滾動到R1。在元件列表窗口,右擊R1并選擇Add to Variant命令,元件R1被移到頂端的窗口。在移動后的窗口中,在R1上單擊鼠標右鍵并選擇Make First Alternate命令,即讓10k阻值的電阻為首選元件。

圖4-11-11 Variants文件夾

圖4-11-12 單擊Functions
(5)在Components列表中,滾動到電容C14。右擊C14并選擇Add to Variant命令,C14元件被移到頂端窗口。在移動后的窗口中,在C14上單擊右鍵并選擇Do Not Install命令。C14的狀態現在為DNI。
(6)對J3和L2元件執行相同操作。
(7)在Variants分支中,單擊Functions,如圖4-11-12所示。
(8)在右側的Functions列表中,單擊function1,如圖4-11-13所示,單擊鼠標右鍵并選擇Add Function to Variant命令。選擇File→Save命令。
6.創建多樣性元件清單
(1)選擇Tools→Generate Report命令,如圖4-11-14所示,彈出BOM-HDL菜單。

圖4-11-13 單擊function1

圖4-11-14 菜單欄
(2)在右上角單擊Customize按鈕,如圖4-11-15所示,打開Customize Template窗口。單擊Physical Part Specifications選項卡,在PROPERTY列,選擇VALUE的PROPERTY選框,選擇Save命令然后選擇Close命令。
(3)在BOM-HDL菜單下,單擊Variant BOM按鈕顯示擴展選框。
(4)在右邊的Variant File區域,在Load Variant File窗口單擊瀏覽按鈕,選擇Use1/ftb/pcbxxx/worklib/root/variant/variant.dat并選擇Open命令。
(5)在What To Output選項下,選擇Variant BOM,如圖4-11-16所示。
(6)選擇Generate命令和Yes命令查看元件清單報告,在報告頂端,顯示了Asia的元件清單信息。電阻R1的首選值為10k。退出元件清單報告。
(7)在BOM-HDL窗口,選擇Customize命令,選擇Variant Settings窗口,在Miscellaneous選項下,選擇Include DNI Components list和Show Values for DNI Components選項,選擇Save命令和Close命令。

圖4-11-15 設置Physical Part Specifications選項卡

圖4-11-16 What To Output選項
(8)在BOM-HDL菜單下,單擊Generate按鈕和Yes按鈕查看元件清單報告。元件C14、J3、L2和u11(EPC1064)被列在DNI元件列表里。
(9)退出元件清單報告,在BOM-HDL窗口,單擊Close按鈕。
7.反標多樣性信息
在創建多樣性數據庫之后,可能需要在打印原理圖的同時打印多樣性信息。使用多樣性編輯器可以將多樣性信息反標回原理圖。有兩種反標類型:
?反標屬性給原理圖;
?給多樣性標記屬性——多樣性中的每個元件值都改變了,或者給新屬性指定DNI狀態。此外,元件的屬性值也更新。
(1)在項目管理器窗口,單擊Design Entry。
(2)在多樣性編輯器窗口,選擇Tools→Annotate Variants命令,打開Backannotation窗口,如圖4-11-17所示。在What To Annotate選項下選擇Variant,如圖4-11-18所示。在窗口底部,選擇Update Schematic View sch選項,如圖4-11-19所示。當以上的操作均完成后,單擊Annotate按鈕然后單擊確定按鈕。在Backannotation窗口,單擊Close按鈕。

圖4-11-17 Backannotation窗口

圖4-11-18 What To Annotate選項
?Base Schematic:反標創建一個新的原理圖視圖或者在原來的視圖上做一些變更,也可以定義一些新的屬性并給其指定值,這個屬性會反標給原理圖中有多樣性信息或者有DNI狀態的所有元件。
●默認情況下Value值為“*”,可以更改這個值。
●選擇Update Schematic View sch選項可更新原始的原理圖。
●單擊按鈕,會創建一個新的原理圖,每頁的TOTAL_PAGES和PAGE_NUMBER屬性也會更新。
●默認情況下Value值為“*”,可以更改這個值。
●默認情況下DNI Value欄為DNI,可以更改這個值。
●選擇Update Schematic View選項更新原始的原理圖。
?Variant:可以為任何一個多樣性設計創建一個原理圖,顯示所有的元件和屬性。多樣性視圖也可以為所有元件設置屬性,可以節省時間。
●單擊按鈕,會創建一個新的原理圖,有任何屬性更改的元件都指定了一個新的屬性,屬性值的任何變更都在新的視圖中被更新。
(3)在原理圖編輯器中,使用顯示下一頁的圖標來查看root原理圖的兩個頁面,如圖4-11-20和圖4-11-21所示。元件R1、L2、J3、C14和U11(EPC1064)映射到Asia里,電阻R1用星號標注,為了說明其參量(10k)不同于原始的原理圖。C14、J3和L2用DNI標注,為了說明在Asia設置下沒有被替換。元件U13(EPC1064在左下角)沒有安裝,因為它是互斥元件組的一部分。如果沒有定義多樣性功能,這4個二極管會默認標注為DNI。

圖4-11-19 選擇Update Schematic View sch選項

圖4-11-20 查看root原理圖(1)

圖4-11-21 查看root原理圖(2)