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




粵公網(wǎng)安備44030002007346號(hào)