由人工智慧驱动的设计应用
英文原文:
2023年6月8日於《Semiconductor Engineering》刊登
執行 RC 萃取時預測金屬填充效果
瞭解半导体製程的人可能会对金属填充的概念深感困惑。金属填充概念非常直观,佈局繁复的晶片会导致部分区域电晶体和金属互连数量少於其他区域,因此,某些区域几乎是空的也是合理的。那麼為什麼要投入成本在更繁复的光罩和额外金属,只是為了填补这些空白区域呢?
答案是,金屬填充對晶片製程輔助益處遠大於金屬填充讓晶片複雜化的程度。單層上不平均沉積的金屬會產生不平坦的表面。不同厚度致使化學機械研磨在新的一層沉積之"前更加難以將晶圓平坦化。透過將多邊形增加至晶圓上的功能元件之"間的空白區域,金屬填充在 CMP 之"前得以打造出統一的密度,且通常會在所有層上使用。
金屬填充有別於互連走線,因為其形狀的挑選是根據幾何來判斷而非以功能來考量。然而,新增的金屬會與晶片设计相互相作用,會對晶片设计的電阻和電容造成影響。金屬填充多邊形和功能邏輯錐之"間存在電容耦合(capacitive coupling),會影響晶片時序,因此在開發過程中某些時刻必須考量到這一點。设计人員已有兩種傳統方法來處理這個需求。
比較簡單的方法是直到签核階段都忽略金屬填充。在沒有執行或考慮金屬填充的情況下,進行设计佈局與繞線,萃取了 RC 數值,並執行了靜態時序分析 (static timing analysis, STA)。隨著设计演變,多次執行此迴路,修正錯誤,並收斂時序。在認為设计已經就緒,可以進行签核時,插入了金屬填充,並重新執行 RC 萃取,讓電容感應起作用。
由於增加大量金屬多邊形會改變時序結果,因此執行「最終」STA 必定會回報違規;而這些違規必須在完成签核之"前解決。然而,修正違規可能需要大量工程變更指令 (engineering change order, ECO) 迴路,每個迴路均包括 RC 萃取和 STA。由於這些迭代發生在设计過程末期,可能會延遲專案進度和至關重要的上市時程 (time to market, TTM)。
第二種傳統方法是在佈局階段期間的每個佈局與繞線步驟之"後執行填充。這讓萃取和 STA 能夠說明每次迭代的金屬填充效果,並產生精準的時序結果。使用這個方法的問題是插入金屬填充會大幅增加佈局迴路的時間。在每一層插入金屬填充可能會增加每次迭代的時間,降低開發過程速度並延長 上市時程。
這兩種傳統流程並不能滿足如今大型且繁複的晶片设计需求。设计人員需要一個解决方案,既不會延遲排程,就萃取和時序精準度而言,又與「真實」金屬填充高度密切相關。在增加金屬填充後,最差負時序餘量 (worst negative slack, WNS)、總負時序餘量 (total negative slack, TNS) 和 時序違反路徑總數 (number of violating paths, NVP) 等關鍵指標必須以最小程度變更。該解决方案也必須輕鬆使用,並能夠妥善運用現有數據資料。
虛擬金屬填充 (Virtual metal fill, VMF) 正好提供了這樣的解决方案。這個方法可以高度精準預測執行 RC 萃取過程中的金屬填充效果。因此,接下來的 STA 也會高度精準。真實金屬填充僅能在签核期間執行一次,而時序結果與執行真實金屬填充後的 STA 密切相關。在每次佈局迴路迭代執行 VMF的速度也夠快速,因此對專案排程或上市時程不會產生負面影響。
新思科技 StarRC 寄生萃取解决方案提供VMF 實作,有別於傳統,仰賴由使用者建立、容易出錯的FILL 參數檔,StarRC可以從
任何具有金屬填充的現有设计中擷取資料,並產生完全符合晶圓廠規則的參數檔來執行 VMF。這致使執行時間大幅縮短,減少每次佈局迭代的測試周轉時間(turnaround time, TAT)。此外,StarRC 也可以使用晶圓廠提供的金屬填充设计規則來產生 VMF 參數檔。
這個解决方案可支援由设计人員或晶圓廠執行的金屬填充,同樣適用於純數位流程、客製化/類比流程和混合訊號设计。VMF 解决方案可以與第三方佈局與繞線工具等任何设计實作平台一起使用,並支援業界標準 STA 解决方案,同時符合速度與精準度的需求,可以解決傳統流程的限制。
下列表格總結了在實際晶片设计上測量的部分關鍵指標。VMF 執行速度比真實金屬填充速度快 3 倍,因此可以用於每次迭代;同時,RC 萃取結果與金屬填充結果的誤差在 1% 之"內。針對時序,WNS、TNS 和 NVP 也都與最終签核數值十分接近,在最壞情況下僅有超過 1% 的誤差。這確保了排程後期中不會出現令人不快的意外。
傳統流程為 Real Metal Fill 填充和 StarRC 萃取。VMF 流程為 Virtual Metal Fill 填充和 StarRC 萃取。
VMF的開發正在進展中,並持續努力擴展到個別區塊之"外,以考慮整個设计流程層級架構中各個元件的金屬填充效果。在接下來的部落格文章中將會探討這項工作的部分內容。現今晶片设计人員可以採用新思科技 StarRC VMF,解決繁複流程和 上市時程延遲的實際問題。隨著時間推移,解决方案日益完善,设计人員也能夠對快速、精準的解决方案充滿信心。