tsmc28nm模擬工藝庫安裝方法
最近有人在問pdk怎麼安裝,抱著學習的目的,想簡單介紹一下pdk的安裝,個人心得體會,有問題歡迎留言交流
專欄所有內容均為原創
補充:PDK檔案涉及版權問題,不便公開,請尊重智慧財產權,所以請不要找我要了,網上有t65nm的可以免費下載
完整的PDK的目錄如下圖
很多是數字IC設計用的,一些memory IO的IP,還有std cell,模擬設計用的檔案在TF檔案下
上圖是TF的目錄,我看了一下,這些檔案大概有以下幾類(支援cadence synopsys mentor)
GDS LAYER USAGE DESCRIPTION FILE
APR TECHNOLOGY FILE
DUMMY OD/PO GENERATION UTILITY
LVS COMMAND FILE
LAYOUT EDITOR TECHNOLOGY FILE
RC TECH FILE
DRC COMMAND FILE
因為不同eda公司的工具支援的檔案格式不一樣,比如有的公司畫版圖用virtuoso,有的用laker,同一種工藝這兩個Layout Editor工具用的 layout editor tf檔案也不一樣
這個tsmc28hpc+。zip的檔案,應該就是我們要找的東西了,然後看了看IPDK的pdk checklist
關於每個檔案的用途,excel總結的很完美
然後就是pdk支援的eda工具版本,所以安裝pdk時需要注意是否支援當前版本
這裡以cadence ic virtuoso 工具進行安裝
這個我找到的pdk安裝包,readme裡面有詳細說明,pdk版本資訊:v1。0_2p2a,有pdk的版本經常會更新檔案會有很多,這裡是學習目的,不影響使用就OK
1。解壓PDK,可能會花費一些時間
tar -zxvf iPDK_CLN28HPC+_v1。0_2p2a_20150612。tar。gz
解壓後大概如上圖
2。執行perl安裝指令碼
。/pdkInstall。pl
選擇PDK的型別
LO和RF的區別在哪裡?(歡迎留言)
這裡根據需求選擇
安裝執行中
PDK安裝完成,接下來就是新增庫,將以下內容新增到cds。lib檔案中
SOFTINCLUDE /opt/cadence/IC617ISR22/share/cdssetup/cds。lib
DEFINE tsmcN28 /opt/pdk/tsmc28/tsmcN28
SOFTINCLUDE就是把基礎庫載入進來(basic ,analog)等
DEFINE tsmc28nm 庫路徑以及庫名
關於PDK介紹(從網課裡面截的,懶得打了)
####修正:上圖LEP部分應該為LPE
之前講到cds。lib做成階段,接下來就是新建一個資料夾,準備好以下檔案
cds。lib 。cdsinit display。drf
cadence 啟動時會預設搜尋並載入以上檔案的資訊
。cdsinit是我自定義的設定,用來呼叫starrc ,hspice ,calibre等工具的skill檔案,方便將這些工具整合到virtuoso中。
在terminal輸入
virtuoso &
工具就啟動好了
在CIW介面就可以看到關於pdk的版本資訊
版圖,電路的器件也可以正常顯示,模擬沒有問題,PDK安裝完成
最後總結一下pdk的介紹
PDK(process design kit)
做專案需要的就是foundry提供的pdk,連線代工廠與設計公司重要的橋樑
pdk主要包含:
器件模型(Device Model):由Foundry提供的模擬模型檔案;
Symbols & View:用於原理圖設計的符號,引數化的設計單元都通過了SPICE 模擬的驗證;
CDF(Component Description Format,元件描述格式) & Callback:器件的屬性描述檔案,定義了器件型別、器件名稱、器件引數及引數呼叫關係函式集Callback、器件模型、器件的各種檢視格式等;
Pcell(Parameterized Cell,引數化單元):它由Cadence的SKILL語言編寫,其對應的版圖通過了DRC和LVS驗證,方便設計人員進行Schematic Driven Layout(原理圖驅動的版圖)設計流程;
技術檔案(Technology File):用於版圖設計和驗證的工藝檔案,包含GDSII的設計資料層和工藝層的對映關係定義、設計資料層的屬性定義、線上設計規則、電氣規則、顯示色彩定義和圖形格式定義等;
PV Rule(物理驗證規則)檔案:包含版圖驗證檔案DRC/LVS/RC提取,支援Cadence的Diva、Dracula、Assura等。
上一篇:使用銅餐具有利於白癜風恢復嗎