您當前的位置:首頁 > 收藏

tsmc28nm模擬工藝庫安裝方法

作者:由 北冥有魚 發表于 收藏時間:2020-09-12

最近有人在問pdk怎麼安裝,抱著學習的目的,想簡單介紹一下pdk的安裝,個人心得體會,有問題歡迎留言交流

專欄所有內容均為原創

補充:PDK檔案涉及版權問題,不便公開,請尊重智慧財產權,所以請不要找我要了,網上有t65nm的可以免費下載

完整的PDK的目錄如下圖

tsmc28nm模擬工藝庫安裝方法

很多是數字IC設計用的,一些memory IO的IP,還有std cell,模擬設計用的檔案在TF檔案下

tsmc28nm模擬工藝庫安裝方法

上圖是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

tsmc28nm模擬工藝庫安裝方法

關於每個檔案的用途,excel總結的很完美

然後就是pdk支援的eda工具版本,所以安裝pdk時需要注意是否支援當前版本

tsmc28nm模擬工藝庫安裝方法

這裡以cadence ic virtuoso 工具進行安裝

tsmc28nm模擬工藝庫安裝方法

這個我找到的pdk安裝包,readme裡面有詳細說明,pdk版本資訊:v1。0_2p2a,有pdk的版本經常會更新檔案會有很多,這裡是學習目的,不影響使用就OK

1。解壓PDK,可能會花費一些時間

tar -zxvf iPDK_CLN28HPC+_v1。0_2p2a_20150612。tar。gz

tsmc28nm模擬工藝庫安裝方法

解壓後大概如上圖

2。執行perl安裝指令碼

。/pdkInstall。pl

tsmc28nm模擬工藝庫安裝方法

選擇PDK的型別

tsmc28nm模擬工藝庫安裝方法

LO和RF的區別在哪裡?(歡迎留言)

tsmc28nm模擬工藝庫安裝方法

這裡根據需求選擇

tsmc28nm模擬工藝庫安裝方法

安裝執行中

tsmc28nm模擬工藝庫安裝方法

PDK安裝完成,接下來就是新增庫,將以下內容新增到cds。lib檔案中

SOFTINCLUDE /opt/cadence/IC617ISR22/share/cdssetup/cds。lib

DEFINE tsmcN28 /opt/pdk/tsmc28/tsmcN28

SOFTINCLUDE就是把基礎庫載入進來(basic ,analog)等

DEFINE tsmc28nm 庫路徑以及庫名

關於PDK介紹(從網課裡面截的,懶得打了)

tsmc28nm模擬工藝庫安裝方法

tsmc28nm模擬工藝庫安裝方法

tsmc28nm模擬工藝庫安裝方法

tsmc28nm模擬工藝庫安裝方法

####修正:上圖LEP部分應該為LPE

tsmc28nm模擬工藝庫安裝方法

之前講到cds。lib做成階段,接下來就是新建一個資料夾,準備好以下檔案

cds。lib 。cdsinit display。drf

cadence 啟動時會預設搜尋並載入以上檔案的資訊

。cdsinit是我自定義的設定,用來呼叫starrc ,hspice ,calibre等工具的skill檔案,方便將這些工具整合到virtuoso中。

在terminal輸入

virtuoso &

tsmc28nm模擬工藝庫安裝方法

工具就啟動好了

tsmc28nm模擬工藝庫安裝方法

在CIW介面就可以看到關於pdk的版本資訊

版圖,電路的器件也可以正常顯示,模擬沒有問題,PDK安裝完成

tsmc28nm模擬工藝庫安裝方法

tsmc28nm模擬工藝庫安裝方法

最後總結一下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等。

標簽: PDK  檔案  器件  設計