服務熱線
PDK是連接“芯片設計(Design)”與“晶圓制造(Fab)”之間的橋梁、翻譯官和法律文書。
設計工程師是建筑師,畫圖紙的。 代工廠(Fab,如臺積電、中芯國際)是施工隊,負責把房子蓋出來的。 PDK 就是施工隊發給你的一套《標準化施工手冊與材料清單》。
第一部分:為什么必須有PDK?(底層邏輯)
物理鴻溝: 你在電路圖上畫一個NMOS管,想讓它跑1GHz。但實際上,這個管子在硅片上長什么樣?多寬?多長?摻雜濃度多少?氧化層多厚?這些物理參數決定了電學性能。PDK的作用: 晶圓廠把它所有的工藝參數、物理限制、材料特性,打包成一套數據文件發給你。它告訴你:在我的工藝流水線上,你能用什么積木,以及這些積木怎么搭才不會倒。
第二部分:PDK里到底裝著什么?(核心解構)
1. 器件模型 (Device Models / SPICE Models) —— “虛擬元器件”
說人話: 你在EDA軟件(如Cadence Virtuoso)里跑仿真時,那個管子不是真的,是一堆數學公式。PDK里的Model文件(比如基于BSIM或PSP模型)告訴仿真器:“當柵極電壓是1V時,漏極電流是多少” 。資深點撥: 這里最關鍵的是Corner(工藝角) 。因為制造會有誤差,PDK會提供TT(典型)、SS(慢)、FF(快)等不同模型,讓你保證芯片在生產偏差下也能工作。
2. 技術文件與P-Cells (Tech File & Parameterized Cells) —— “智能繪圖模版”
Tech File(技術文件): 定義了層(Layer)。比如,它規定“第31層是金屬1層(M1),它是藍色的,導電率是多少”。它相當于規定了地圖的圖例。P-Cells(參數化單元): 這是PDK里的黑科技。以前: 你畫一個電阻,要手動畫一長條多晶硅。 有了P-Cells: 你在軟件里輸入“我需要10k歐姆”,PDK會自動根據工藝配方,生成一個長寬比例完美的電阻版圖。它就像是智能印章。
3. 驗證規則 (DRC / LVS / ERC Decks) —— “自動審圖員”
DRC (Design Rule Check - 設計規則檢查): 相當于施工紅線 。例子: PDK規定“兩條金屬線之間的距離不能小于0.1微米”。如果你畫了0.09微米,DRC就會報錯。因為太近了,光刻機刻不出來,或者生產出來直接短路。
LVS (Layout Vs Schematic - 版圖原理圖對查): 相當于一致性檢查 。例子: 檢查你畫的物理版圖(實際結構)和你設計的原理圖(邏輯連接)是不是一回事。別原理圖是與非門,版圖畫成了或非門。
4. 寄生參數提取文件 (Parasitic Extraction / RCX / PEX) —— “現實修正補丁”
在原理圖里,導線是理想的,沒有電阻電容。但在硅片上,兩根線靠在一起就是電容,線長了就是電阻。PDK提供了這些材料的介電常數等數據,讓工具能算出一根線到底有多大的“拖累”(寄生效應),這對高頻/高速芯片至關重要。
第三部分:工程師的實戰工作流(怎么用)
立項選工藝: 項目經理決定用“某廠 28nm Logic工藝”。安裝PDK: CAD工程師把Fab廠給的PDK包解壓,配置到EDA工具鏈(Cadence/Synopsys/Mentor)中。前端設計: 電路工程師打開原理圖工具,調用的全是PDK庫里的符號(Symbol) 。如果用了PDK里沒有的器件,Fab廠做不出來。前仿真: 跑仿真時,EDA工具會在后臺悄悄調用PDK里的Spice Model ,算出的波形才準。后端/版圖: 版圖工程師畫圖時,P-Cells 自動生成器件結構,Tech File 定義顏色和層級。簽核(Sign-off): 這是最關鍵的一步。我們必須運行PDK里的DRC/LVS規則文件 。如果DRC不干凈(有報錯),Fab廠是絕對不會接單的(Refuse to Tape-out)。因為這屬于“違規建筑”,生產必掛。
第四部分:資深工程師的“避坑”指南
版本控制(Version Control): PDK不是死的,Fab廠會更新。比如v1.0良率低,v1.2優化了模型。千萬別用舊版PDK去做新版設計 ,那是刻舟求劍,流片回來就是廢磚。非標器件(Native Device): 有些時候PDK里的標準器件滿足不了你,你想自己畫個特殊的電感。這時候一定要找Fab廠的PIE(工藝整合工程師)確認,否則你畫的東西在PDK規則里可能就是個錯。IP兼容性: 買了第三方的IP(比如ARM核),要確認這個IP是基于哪家Fab、哪個版本的PDK設計的。差一點點,物理層可能就對不上。




粵公網安備44030002007346號