官术网_书友最值得收藏!

2.4.3 設計庫管理器介紹

設計庫管理器(Library Manager)的窗口如圖2.6所示,包括“Library”“Category”“Cell”和“View”4欄,在平時的應用中“Category”一般收起,不做顯示。以下對這4欄的含義做簡要介紹。

1.Library

Library中存在的庫是在cds.lib文件中定義的,包含設計時所需要的工藝廠提供的工藝庫以及設計時建立的設計庫。一個設計庫中可以含有多個子庫單元。通常在做不同的設計時,建立不同的設計庫,可以對電路進行有效的修改和管理。

2.Category

Category是將一個設計庫中的單元分為更加詳細的子類,以便在調用時進行查找。當一個設計庫的規模比較大時,可以用分類的方式管理設計庫中單元的組織。在小規模的設計中分析往往不必要,這時可以在面板顯示選項欄取消顯示分類(Show Categories)選項,分類就會被跳過。如圖2.6中,在“analogLib”中就對庫中的子單元進行分類,可以看到有“Actives”(有源器件)“Passives”(無源器件)和“Sources”(激勵源)等。

3.Cell

Cell可以是一個器件,也可以是一個電路模塊或者一個組成的系統頂層模塊。

4.View

一個“Cell”在電路設計中,我們需要不同的方法進行顯示,例如一個模擬電路模塊,在設計內部結構的時候可能需要將它表示為電路圖;而在引用該模塊的時候則需要將其表示為一個器件符號;在繪制版圖的時候可能需要將該模塊表示為版圖的一個部分。又例如一個Verilog-A數字代碼生成的電路,又可以顯示為代碼形式,或者電路符號形式以方便調用。因此一個單元就必須有多種表示方式,稱為“Views”。通常模擬模塊有電路圖(schematic)、器件符號(symbol)、版圖(lay out)三個View,而數字模塊就有電路符號(symbol)、代碼(Verilog-A)兩個View。

圖2.6 設計庫管理器窗口

下面介紹一些在設計庫管理器菜單中的命令選項。

1.Files菜單

Files→New→Library/Cell View/Category:該命令與命令行窗口中的選項完全相同,可以通過這個命令新建設計庫、電路單元或者分類。

Files→Save Defaults/Load Defaults:將設計庫中的庫信息設置保存在.cdsenv文件中。

Files→Open Shell Window:打開Shell命令行窗口,在命令行中進行文件操作。

2.Edit菜單

Edit→Copy:設計備份,如圖2.7所示。通過選擇來源庫和目標庫,可以很方便地將子單元電路復制到目標庫中。選中“Copy Hierarchical”選項,復制一個頂層單元時,就將該頂層單元下所有的子電路一起復制到目標庫中。“Update Instances”選項保證在對來源庫中子單元電路進行修改時,目標庫中被復制的子單元電路也同時被更新。

Edit→Copy Wizard:高級設計備份向導,如圖2.8所示,這個向導支持多個模式,可以在界面的第一行的復選框選擇簡單模式(Simple)。在這個模式上面的“Add To Category”欄可以指定復制過去的單元或設計庫被自動加入某個分類。“Destination Library”下拉菜單指定了復制的目標設計庫。

層次備份“Hierarchical”通過指定頂層單元,將一個頂層文件單元連同其中直接或間接引用的所有單元一起復制。精確層次備份“Exact Hierarchical”與層次備份“Hierarchical”功能基本相同。唯一不同的是,層次結構備份時將包括這些單元中的所有“View”;而精確層次備份中只有指定單元的“View”會被復制。

圖2.7 Copy窗口

“By View”備份,將按照指定的過濾(Filter)選項復制某些設計單元。

“By Configuration”備份,將根據“config view”中的配置來選擇需要復制的單元和View。

Edit→Rename:對設計庫進行重新命名。

Edit→Rename Reference Library:對設計庫進行重新命名的同時,還可以用于批量修改設計中的單元之間的引用。

Edit→Delete:刪除設計庫管理器中的設計庫。

Edit→Delete by view:在刪除設計庫管理器中的設計庫的同時,這個菜單命令還提供了一個過濾器用于刪除設計庫中指定的“View”。

Edit→Access Permission:用來修改設計單元或者設計庫的所有權和權限。

Edit→Catagories:包括了對分類進行建立、修改、刪除的命令。

Edit→Library Paths:調用Library Path Editor,在Library Path Editor中可以刪除、添加或者對現有設計庫進行屬性修改。

圖2.8 高級設計備份向導窗口

3.View菜單

View→Filter:顯示視圖的過濾。

View→Refresh:刷新顯示。

主站蜘蛛池模板: 太白县| 繁昌县| 遂川县| 军事| 长治县| 乌拉特前旗| 土默特右旗| 建德市| 吴桥县| 靖州| 蓝田县| 陕西省| 汉寿县| 贡觉县| 定日县| 子洲县| 乳山市| 岳西县| 陵水| 镇远县| 平舆县| 台州市| 廊坊市| 无棣县| 博乐市| 沙洋县| 新津县| 朔州市| 三门县| 厦门市| 宜章县| 曲阳县| 博爱县| 临夏市| 建昌县| 淳化县| 安徽省| 苏州市| 巩义市| 舞钢市| 祁门县|