新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 如何在 3DICC 中基于虛擬原型實現(xiàn)多芯片架構探索

        如何在 3DICC 中基于虛擬原型實現(xiàn)多芯片架構探索

        作者: 時間:2023-11-23 來源: 收藏

        在系統(tǒng)定義和規(guī)劃時,虛擬原型可以用來分析架構設計決策可能產(chǎn)生的影響,將系統(tǒng)的功能性和非功能性要求轉化為系統(tǒng)的物理硬件屬性,包括裸片的目標工藝、面積大小以及不同組成芯片的組裝要求等。根據(jù)不同的解決方案,選擇不同的chiplets和堆疊架構,進行早期的分析驅動的架構探索和優(yōu)化迭代,包括電氣可靠性、散熱、良率分析、應力分析等等。從而可以基于目標系統(tǒng)的指標定義,確定系統(tǒng)的瓶頸所在——性能、功耗、存儲容量/帶寬、面積/體積、成本以及上市時間等,逐步建立和完善各類分析模型,使得整個系統(tǒng)最終定型。

        本文引用地址:http://www.104case.com/article/202311/453199.htm

        前言

        Chiplet多芯片系統(tǒng)將多個裸芯片集成在單個封裝中,這對于系統(tǒng)架構的設計來說增加了新的維度和復雜性,多芯片系統(tǒng)的設計貫穿著系統(tǒng)級協(xié)同設計分析方法。

        在系統(tǒng)定義和規(guī)劃時,虛擬原型可以用來分析架構設計決策可能產(chǎn)生的影響,將系統(tǒng)的功能性和非功能性要求轉化為系統(tǒng)的物理硬件屬性,包括裸片的目標工藝、面積大小以及不同組成芯片的組裝要求等。根據(jù)不同的解決方案,選擇不同的chiplets和堆疊架構,進行早期的分析驅動的架構探索和優(yōu)化迭代,包括電氣可靠性、散熱、良率分析、應力分析等等。從而可以基于目標系統(tǒng)的指標定義,確定系統(tǒng)的瓶頸所在——性能、功耗、存儲容量/帶寬、面積/體積、成本以及上市時間等,逐步建立和完善各類分析模型,使得整個系統(tǒng)最終定型。

        的3DIC Compiler(以下簡稱“”)設計平臺,全面支持chiplet多芯片系統(tǒng)2.5D/3D集成設計和仿真。本文介紹如何在設計平臺實現(xiàn)基于虛擬原型實現(xiàn)多芯片架構探索。整個流程包含chiplets虛擬原型和頂層創(chuàng)建、布局堆疊規(guī)劃、Bump/TSV設計規(guī)劃、PG網(wǎng)絡規(guī)劃和系統(tǒng)早期EMIR&Thermal分析等。

        案例介紹

        如何在 3DICC 中基于虛擬原型實現(xiàn)多芯片架構探索


        圖1:多芯片系統(tǒng)3D架構探索、布局、分析和迭代

        1. Chiplets虛擬原型和頂層創(chuàng)建

        創(chuàng)建chiplets虛擬原型,包含長寬尺寸和信號接口規(guī)劃。

        如何在 3DICC 中基于虛擬原型實現(xiàn)多芯片架構探索

        圖 2 :虛擬芯片原型創(chuàng)建

        創(chuàng)建虛擬頂層網(wǎng)表,建立芯片間互連關系,包含多芯片系統(tǒng)的所有實例和互連,但不會產(chǎn)生用于生產(chǎn)制造的實際GDS。

        如何在 3DICC 中基于虛擬原型實現(xiàn)多芯片架構探索

        如何在 3DICC 中基于虛擬原型實現(xiàn)多芯片架構探索

        圖3:虛擬頂層網(wǎng)表創(chuàng)建

        2. 布局堆疊規(guī)劃

        Chiplet多芯片系統(tǒng)架構和布局規(guī)劃有諸多因素需要考量,如chiplets和IP選擇、接口協(xié)議和類型、裸片是并排放置還是垂直堆疊等等,選擇的確定取決于目標應用在功耗、性能、功能、成本和散熱等方面的要求。

        對于系統(tǒng)的架構布局支持多種芯片堆疊方式,如face-to-face、face-to-back等,在布局探索過程中,這些都可以從2D和3D的視圖進行交互式設計,快捷直觀。

        如何在 3DICC 中基于虛擬原型實現(xiàn)多芯片架構探索

        圖4:堆疊布局探索

        3.Bump/TSV設計規(guī)劃

        在chiplets的架構探索和設計階段,需要完成系統(tǒng)級Floorplan和各個層次的bump planning。

        對于ubump、TSV、C4 bump的設計,3DICC支持多種規(guī)劃方式,包括CSV、Excel表格以及圖形界面陣列設計等,可以根據(jù)實際的設計條件和需求,選擇適合的方式進行。例如:

        Die1:已有Excel表格類型IO信息,導入文件自動創(chuàng)建。

        如何在 3DICC 中基于虛擬原型實現(xiàn)多芯片架構探索

        圖 5:導入excel格式的bump map

        Die2:已有CSV格式IO信息,導入文件自動創(chuàng)建。

        如何在 3DICC 中基于虛擬原型實現(xiàn)多芯片架構探索

        圖6:FanOut設計頂層創(chuàng)建

        Die3:只有IO信號列表,可以設定區(qū)域和pattern創(chuàng)建,也可以由工具基于信號接口關系自動分布創(chuàng)建。

        如何在 3DICC 中基于虛擬原型實現(xiàn)多芯片架構探索

        圖7:設定區(qū)域和pattern創(chuàng)建bump陣列

        如何在 3DICC 中基于虛擬原型實現(xiàn)多芯片架構探索

        圖8:工具自動分布創(chuàng)建bump陣列

        4.PG網(wǎng)絡規(guī)劃和系統(tǒng)早期EMIR&Thermal分析

        3DICC可以快速建立不同類型和pattern的PG網(wǎng)絡,用于支持原型階段的EMIR和Thermal建模分析。這些結果為PG網(wǎng)絡、bump/TSV陣列、芯片熱功耗、芯片堆疊方式等設計選擇確定提供了必要的數(shù)據(jù)支持,推進架構探索設計迭代優(yōu)化。

        如何在 3DICC 中基于虛擬原型實現(xiàn)多芯片架構探索

        圖9:PG網(wǎng)絡實現(xiàn)

        如何在 3DICC 中基于虛擬原型實現(xiàn)多芯片架構探索

        圖10:EMIR&Thermal分析示例

        總結

        與單片系統(tǒng)相比,chiplet多芯片系統(tǒng)在架構定義階段,必須通過功能架構、物理架構的協(xié)同假設和優(yōu)化,從整個系統(tǒng)的角度進行設計和驗證,問題越早發(fā)現(xiàn),就越有可能做出有影響力的改變來優(yōu)化整個系統(tǒng)。通常來說,有價值的設計數(shù)據(jù)通常要到設計流程的后期才能獲得,而借助虛擬原型技術,開發(fā)者可以更好地掌控功耗和性能,同時仍可以在設計過程中做出修正和優(yōu)化,從而規(guī)劃出系統(tǒng)的理想藍圖。

        3DIC Compiler提供的基于虛擬原型實現(xiàn)多芯片架構探索,對于多芯片系統(tǒng)的可行性、可優(yōu)化性和可實現(xiàn)性等方面提供了有效且高效的功能支持。

        (文章來源:)



        關鍵詞: 芯和半導體 3DICC

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 平塘县| 辽源市| 曲周县| 舒城县| 马边| 工布江达县| 时尚| 金塔县| 连云港市| 卫辉市| 长武县| 互助| 东辽县| 句容市| 柳林县| 遵化市| 天津市| 荃湾区| 铜川市| 日土县| 那曲县| 罗田县| 仪征市| 吉木萨尔县| 囊谦县| 沙湾县| 思南县| 泗洪县| 永胜县| 杨浦区| 德格县| 岳西县| 子长县| 芮城县| 衡阳市| 遂宁市| 昭苏县| 女性| 定襄县| 灵丘县| 浮梁县|