由人工智慧驱动的设计应用
多晶粒系統在半導體世界中正迅速崛起。隨著人工智慧(AI)、高效能运算(贬笔颁)和汽車等計算密集型應用對頻寬和性能的需求越來越高,異質整合的晶片提供了一個符合這些需求的方法。雖然多晶粒系統晶片的设计步驟可能與單片系統晶片(SoC)類似,但其中所面臨的新挑戰需要全新的方法和技術來因應。
為了支援客戶的發展,三星晶圓代工廠(Samsung Foundry)需要解決建置多晶粒系統的核心系統所面臨的挑戰。透過與新思科技合作,他們找到了解方。新思科技率先推出用於快速達成異質整合的全面且可擴展的解决方案;雙方攜手合作利用新思科技的3DIC Compiler開發三星晶圓代工廠的多晶粒系統實作流程,可支援三星製程節點以及I-Cube?和X-Cube?技術,並藉由兩款測試晶片(test chips)成功验证這項製造技術與设计方法。
在其先進封裝产物線中,三星晶圓代工廠提供2.5D和3D的设计選項。該晶圓廠的I-Cube? 2.5D封裝使用平行的水平晶片排列,以獲得更好的性能和熱緩解(heat mitigation)。其X-Cube? 3D IC封裝堆疊元件,可提供高頻寬和低功耗。
要達成上述的新架構必須先克服許多傳統设计方法的挑戰,特別是以下幾個面向:
將多個晶粒整合到單一先進封裝中,使得封裝和晶片必須一同進行優化變得至關重要。系統中的晶粒可能來自不同的晶圓代工廠製程節點,並支持不同的功能,如记忆体、運算和高速通訊。這些物件通常得有一個額外的隔離區域,來適應3D互連物件,這使得採用先進封裝的SoC设计需要花費更多的心力;佈局規劃和最佳化對時間要求很高的電路也是重要的。當兩個晶片平行發展的同時,晶片之間到凸塊(bump)的大量互連的设计必須一併考量;期間需要進行多次迭代和改進步驟。還有晶片之間以及晶片與封裝之間的物理效應,如散熱、功率、IR壓降和信號完整性,都必須加以考慮。此外,也必須瞭解整個系統的靜態時序、熱能和電力完整性分析等領域,例如设计電力分配網路和在多個晶粒上規劃足夠的凸塊和穿矽通孔(TSVs),同時考慮到品質對電力完整性和熱分佈會產生重大影響。同時,封裝和這些晶粒(或小晶片)有它們自己的複雜设计規則。因此,多晶粒系統的週轉時間可能是完成單片SoC的兩倍。
儘管如此,设计工程師如果對系統有更深入的理解,就能優化不同元件的整合方式,進而在目標應用中實現最佳的功耗、性能和面積 (PPA)。實現PPA成功的另一個因素是整個设计過程中,各個團隊的工作流程效率和效果。在2D IC的世界中,執行團隊完成晶片層級设计後,將其交給封裝團隊進行後續工作的過程,相對的比較直接而簡單。然而,在多晶粒系統中,由於存在相互依賴性,不同團隊之間需要進行更多的反覆協作。
對多種不同解决方案進行評估後,三星晶圓代工廠發現,新思科技3DIC Compiler 整合型多晶粒封裝之協同设计和分析平台(co-design and analysis platform)有助於克服多晶粒系統建置的核心挑戰。三星晶圓代工廠设计技術團隊首席工程師兼專案負責人 Jun Seomun 提到,透過連接到新思科技数位设计系列的單一資料庫,新思科技3DIC Compiler 不僅符合三星晶圓代工廠低至2nm的多晶粒系統整合製程流程,還能支援三星晶圓代工廠的 I-Cube 和 X-Cube 技術,提供一個從探索到签核流程,可擴展且高效的平台。藉由與新思科技合作提供經過認證的多晶粒系統设计參考流程,雙方的合作協助彼此共同的客戶能夠實現 PPA 和系統功能目標,並且達到更高的生產力水平。
事實上,擁有一個能自動化设计和實現任務的解决方案,能夠大幅提升工程生產力並加快週轉時間,消除工程師嘗試使用專用工具(point tools)來完成這些任務時所需的手動且容易出錯的過程。借助統一的資料庫,三星團隊可以在整個系統範疇內有效地分析和優化其3D封裝,解決系統層級的信號、電力和散熱問題,以獲得更好的成果品質。
三星的多晶粒系統級设计實作流程結合新思科技 3DIC Compiler,適用於三星晶圓廠的5奈米、4奈米、3奈米製程,並提供以下功能:
新思科技與三星晶圓廠在先進技術上有密切的合作,包括加速多晶粒系統设计的合作,如新思科技的多晶粒系統解决方案,其中3DIC Compiler是個重要組件,支援I-Cube和X-Cube矽晶堆疊技術以及先進的封裝技術。兩者並合作開發了用於多晶粒系統的IP,包括針對三星晶圓廠最先進製程技術的UCIe IP。
多晶粒系統可滿足運算密集型工作負載所需的更多運算能力和頻寬需求。雖然開發這些系統包含與單片SoC類似的步驟,但由於多晶粒系統的異質整合產生許多相互關聯的問題,因此需要採用整體系統共同優化的方法。透過新思科技和三星晶圓代工廠的持續合作,可以協助设计團隊透過多晶粒系統實現PPA和产物上市時程目標,以滿足人工智慧、高效能運算、车用及其他相似的高負載應用的需求。