文章來源:EETOP
原文作者:allaboutcircuits
本文介紹了數(shù)字標準單元庫的工藝設計套件(PDK)生成步驟。
本文將詳細介紹數(shù)字標準單元庫的工藝設計套件(PDK)生成步驟。
晶圓代工廠會為其各工藝節(jié)點發(fā)布一套名為工藝設計套件(PDK)的文件集,一套完整的PDK包含以下內容:
后端工藝(BEOL)互連寄生參數(shù)數(shù)據(jù)
靜態(tài)隨機存取存儲器(SRAM)及邏輯標準單元的特征化數(shù)據(jù)
后端工藝層與標準單元層的設計規(guī)則
PDK是寄存器傳輸級(RTL)設計仿真、功耗-性能-面積(PPA)指標評估,以及可制造版圖繪制的核心模型支撐。本文聚焦于邏輯門標準單元的PDK生成工作,需說明的是,SRAM的特征化與存儲器編譯器的開發(fā)不在本文探討范圍內。
后端工藝(BEOL)堆疊結構定義
PDK生成的第一步是定義后端工藝堆疊結構,具體包括金屬層與過孔層的層數(shù)、導體和介質材料的選型,以及適配該工藝節(jié)點的金屬、過孔幾何尺寸。
后端工藝堆疊結構確定后,需對各層的電學特性進行仿真,并將仿真結果錄入后端工藝寄生參數(shù)文件。新思科技的EDA工具采用互連技術格式(ITF),描述過孔電阻及針對不同金屬寬度、全系列金屬層仿真得到的電阻率表。
光刻工藝的限制條件與套刻精度,決定了以下設計規(guī)則:
金屬最小長度
同層或相鄰層中金屬/過孔的最小間距
金屬線端間距
過孔尺寸
過孔包圍尺寸
這些設計規(guī)則會被記錄在工藝文件(.tf)或版圖交換格式文件(LEF,.lef)中。
以開源的ASAP7 PDK為例,表1列出了該套件中前端、中段、后端工藝(FEOL、MOL、BEOL)各層的設計規(guī)則參數(shù)。

晶體管設計與建模
PDK開發(fā)的下一個關鍵步驟,是為目標工藝節(jié)點設計并開發(fā)N溝道和P溝道場效應晶體管(FET)的器件模型,這類模型是標準單元庫的構建基礎(見圖1)。

圖1 PDK生成流程
工程師會借助工藝計算機輔助設計(TCAD)等軟件工具對晶體管進行仿真,通過轉移特性、輸出特性和電容特性捕捉晶體管的直流與交流電學行為,而伯克利短溝道絕緣柵場效應管(BSIM)系列器件模型是實現(xiàn)這一目標的常用選擇。
隨著半導體工藝節(jié)點不斷微縮,晶體管的結構也發(fā)生了重大變革。在英特爾于22納米工藝節(jié)點推出首款三維三柵極晶體管(鰭式場效應管,F(xiàn)inFET)之前,平面晶體管架構一直占據(jù)晶圓代工領域的主流。數(shù)年后,三星推出全環(huán)繞柵場效應管(GAAFET)架構,再次改寫了晶體管技術的發(fā)展軌跡。
在22納米及以下工藝節(jié)點,鰭式場效應管、全環(huán)繞柵場效應管等多柵極器件需采用BSIM-CMG模型模板。每個器件模型都包含一組SPICE參數(shù),其數(shù)值通過對器件特性曲線進行擬合提取得到。晶圓代工廠會運用功函數(shù)工程技術,為N型和P型金屬氧化物半導體(NMOS、PMOS)晶體管設計多種閾值電壓(Vt)方案。
單元庫開發(fā)
PDK生成的最后一步是開發(fā)標準單元庫,需為庫中計劃納入的每個單元繪制對應的電學原理圖。圖2為一款標準單元的版圖示例。

圖2 aoi31_x2單元版圖
標準單元的版圖采用緊湊式繪制方式,單元內部的布線均限定于后端工藝的低層金屬(通常為金屬1至金屬3)及中段工藝(MOL)互連層。繪制單元版圖時,需先依據(jù)原理圖擺放各類晶體管,再完成線網(wǎng)的布線工作;同時,必須結合工藝流程、光刻工藝限制和設計規(guī)則進行細致考量,這一點至關重要。
版圖繪制完成后,需通過版圖與原理圖一致性(LVS)檢查:首先通過版圖網(wǎng)表提取識別出器件、接觸孔和金屬線,再由LVS工具將提取的網(wǎng)表與原原理圖進行比對。此外,在設計規(guī)則檢查(DRC)環(huán)節(jié),還會驗證版圖是否存在違反設計規(guī)則的情況,確保其具備可制造性。
并非版圖中的所有信息都適用于布局布線仿真,器件的精細結構和內部接觸孔的圖形信息通常無需調用,而是將版圖的抽象信息提取至LEF文件中,為布局布線仿真提供支撐。LEF文件包含單元邊界、引腳、可用于布線的各金屬層上的單元內部互連線,以及指導單元布局所需的層信息。
除LEF文件外,布局布線EDA工具還需要單元庫中各單元的功耗模型和時序模型,這類模型通過兩步流程生成:先提取單元寄生參數(shù),再對標準單元進行特征化。
單元寄生參數(shù)提取會捕捉中段工藝和后端工藝低層的寄生信息,并將其轉化為電阻-電容(RC)SPICE網(wǎng)表;標準單元特征化則基于這些單元網(wǎng)表和器件緊湊模型,針對不同的輸入轉換時間和輸出負載,計算出單元的傳播延遲、轉換時間和內部能耗。
上述所有信息最終會存儲在Liberty文件(.lib)中,這些模型能助力EDA工具在模塊布局布線仿真階段評估設計的性能表現(xiàn)。
總結
寄存器傳輸級仿真是數(shù)字集成電路設計的基礎,而這類仿真的準確性依賴于高精度的PDK。本文闡述了數(shù)字標準單元庫PDK生成的核心要點,核心結論如下:
PDK生成是一個多階段流程,從定義后端工藝金屬堆疊結構開始,依次完成前端工藝器件建模、單元級版圖繪制與驗證,最終生成布局布線工具所需的各類配套文件。
工藝文件(.tf)承載了繪制完整、可制造的設計版圖所需的全部設計規(guī)則。
高精度的寄生參數(shù)建模和標準單元特征化,是生成可靠的時序與功耗模型、開展真實的時序/功耗分析的關鍵。
標準單元版圖采用緊湊式設計,單元內部布線限定于中段工藝和后端工藝低層金屬;而模塊設計階段的單元間布線,會用到后端工藝的全層堆疊結構。
-
寄存器
+關注
關注
31文章
5608瀏覽量
129943 -
工藝設計
+關注
關注
0文章
12瀏覽量
6556 -
單元庫
+關注
關注
0文章
3瀏覽量
773
原文標題:PDK 生成流程解析
文章出處:【微信號:bdtdsj,微信公眾號:中科院半導體所】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
請問arm提供的標準單元庫中的track是什么意思
請教一下各位標準單元庫中clock buffer的設計很復雜嗎
GaAs ASIC 標準單元庫建庫技術研究
MOS電流模邏輯標準單元設計方法
基于標準單元ASIC設計
Synopsys發(fā)布可優(yōu)化系統(tǒng)級芯片所有內核的標準單元庫與存儲器套件
采用標準單元庫和陣列方法的混合模擬/數(shù)字ASIC設計
如何使用Synopsys PAC進行標準單元布局的改進
概倫電子精準高效標準單元庫EDA解決方案NanoCell
概倫電子標準單元庫驗證解決方案LibWiz介紹
數(shù)字標準單元庫的工藝設計套件生成步驟
評論