精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

芯片Block的劃分問題解析

冬至子 ? 來源:偉醬的芯片后端之路 ? 作者:偉醬的芯片后端之 ? 2023-12-06 14:51 ? 次閱讀

后端在floorplan階段,如何擺放macro是一個很重要的問題。如果采用層次化設計,對于每一個block來說都需要在block內部把所分配的macro擺好。

如果某一個block里的macro很多,又很大,std cell再多一些,utilization就會很大,相應的這個block的floorplan就比較難做,而其他block的utilization很小,這樣的design就不太好。

我們總是希望所有的block都能有差不多的utilization,平均且充分地利用芯片的每一塊面積,這就需要在block劃分初期就做好預估。

這個問題需要前端與后端協調配合,block的劃分是需要前端提供帶有hierarchical結構的netlist,然而前端在做hierarchical的綜合的時候,并不會過多考慮后端物理層面的信息,因此可能綜合出的netlist各個block物理上不是那么均衡。

當然,這種netlist也是可以物理實現的,只是對于有些要求比較高的design來說,最后出來的芯片性能可能會有所不足。

這個時候后端工程師就可以反饋,比如說,把某個block的某個macro綜合到另一個block里去,或者兩個block就直接merge變為綜合成一個block。收到反饋以后,前端工程師就可以重新綜合,再給我們新的netlist來做物理實現。

以上這個過程可能需要迭代幾次才能達到最佳效果,但這樣會需要花費很多時間,導致芯片設計周期變長。一種更快速的方案是,前端首先綜合出flatten的netlist,就是不帶任何hierarchical信息的,出這種netlist的速度應該相對快一點。

后端拿到flatten的netlist之后,就知道了macro以及有關的std cell的面積了,這樣后端就可以直接通過這些物理信息和邏輯信息來劃分block,再把分配好的結果給前端,前端就可以參考這樣的分配來做hierarchical層級。

不管是flatten的綜合還是hierarchical的綜合,出來的cell的count或area是差不多的,因此后端在拿到hierarchical的netlist之后,做出來的block物理情況應該也與之前用flatten netlist的預估差不多。

有一個可能疑惑的地方是,這里前端給的netlist永遠是總的芯片的所有的netlist,不管是flatten還是帶hierarchical結構的netlist都是一個file。

我們后端也會做netlist的劃分,不過是根據前端給的那份netlist切割成好多個netlist給不同的block來用,相當于把一個文件變成多個文件,每個block拿一個,分割的依據是總的netlist的hierarchical結構。

有的時候資本家覺得上面的方法還是慢,并且還想追求比較好的芯片性能,就有人想出了更為討巧的辦法。這個方法犧牲了一定的準確度,但大大提高了速度。

就是說前端在綜合之前就把ip和所用macro的信息提供給后端,而后專門有工程師來利用大數據機器學習的方法預估出每個ip相關的std cell的area和count。

沒錯,機器學習也應用到芯片領域了,一個ip在之前的芯片中用的越多,樣本量就越大,學習的效果就越好。

后端就可以根據這一份預估的結果來進行block劃分,然后把劃分結果反饋給前端,前端就可以直接按這個方案綜合,綜合次數最少僅需一次!芯片設計周期大大縮短,但相應的劃分的準確度也較難保證。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片設計
    +關注

    關注

    15

    文章

    1005

    瀏覽量

    54817
  • STD
    STD
    +關注

    關注

    0

    文章

    36

    瀏覽量

    14345
  • 機器學習
    +關注

    關注

    66

    文章

    8381

    瀏覽量

    132431
收藏 人收藏

    評論

    相關推薦

    MLCC斷裂問題解決方案

    MLCC斷裂問題解決方案
    的頭像 發表于 10-16 09:43 ?367次閱讀

    Keystone EDMA常見問題解

    電子發燒友網站提供《Keystone EDMA常見問題解答.pdf》資料免費下載
    發表于 10-11 10:43 ?0次下載
    Keystone EDMA常見問<b class='flag-5'>題解</b>答

    Keystone NDK常見問題解

    電子發燒友網站提供《Keystone NDK常見問題解答.pdf》資料免費下載
    發表于 10-11 10:41 ?0次下載
    Keystone NDK常見問<b class='flag-5'>題解</b>答

    TFPxxx常見問題解

    電子發燒友網站提供《TFPxxx常見問題解答.pdf》資料免費下載
    發表于 09-29 09:56 ?0次下載
    TFPxxx常見問<b class='flag-5'>題解</b>答

    LDO芯片有哪些種類

    LDO(Low Dropout Regulator,低壓差線性穩壓器)芯片作為電源管理領域的重要組件,具有廣泛的應用場景和多樣化的種類。根據其設計特性、工藝技術及應用需求的不同,LDO芯片可以被劃分為多個種類。以下是對LDO
    的頭像 發表于 09-11 09:58 ?1010次閱讀

    EMC問題解決實戰教學2——傳導發射問題解決!

    EMC問題解決之實戰教學SES”信號干擾、復雜的噪聲模型、差共模干擾判斷困難以及測試設備和方法選擇都是工程師在傳導發射測試中常遇到的挑戰。這些困難不僅影響了測試的準確性和可靠性,同時也增加了工程師
    的頭像 發表于 05-28 08:17 ?514次閱讀
    EMC問<b class='flag-5'>題解</b>決實戰教學2——傳導發射問<b class='flag-5'>題解</b>決!

    freertos系統如何劃分任務?

    正在看freertos方面的教程,想請教下如何劃分任務? 比如之前做的一個數據采集板,用到了單片機以下功能: 1,單片機通過SPI1和ADC芯片通訊,同時還要通過SPI控制ADC電路部分的其他外圍
    發表于 05-08 07:16

    vlan的劃分方法有哪些?有哪幾種?

    VLAN(Virtual Local Area Network)是一種虛擬局域網技術,可以將多個物理上分散的局域網劃分為邏輯上的若干虛擬局域網。VLAN的劃分方法主要有以下幾種: 1. 端口VLAN
    的頭像 發表于 04-20 14:20 ?3203次閱讀

    【電磁兼容技術案例分享】智能門禁的ESD問題解決案例

    【電磁兼容技術案例分享】智能門禁的ESD問題解決案例
    的頭像 發表于 04-19 08:16 ?335次閱讀
    【電磁兼容技術案例分享】智能門禁的ESD問<b class='flag-5'>題解</b>決案例

    OVP過壓保護芯片:為何電子工程師需要它?功能、作用全解析

    OVP過壓保護芯片:為何電子工程師需要它?功能、作用全解析
    的頭像 發表于 03-06 10:27 ?5792次閱讀
    OVP過壓保護<b class='flag-5'>芯片</b>:為何電子工程師需要它?功能、作用全<b class='flag-5'>解析</b>

    滾柱導軌精度等級是如何劃分?

    滾柱導軌的精度等級主要根據其表面精度、滑塊與導軌表面的公差以及定位精度等性能指標來劃分。根據不同的標準和應用需求,精度等級的劃分存在一定的差異。
    的頭像 發表于 01-11 17:41 ?810次閱讀
    滾柱導軌精度等級是如何<b class='flag-5'>劃分</b>?

    PCB壓合問題解決方法

    PCB壓合問題解決方法
    的頭像 發表于 01-05 10:32 ?1011次閱讀

    光耦失效的幾種常見問題解析

    光耦失效的幾種常見問題解析? 光耦失效是一個常見的問題,特別是在電子設備中經常使用光耦進行隔離和信號傳輸的情況下。下面將詳細介紹一些光耦失效的常見問題以及解析。 1. 輸出信號弱或無輸出 有時,光耦
    的頭像 發表于 12-25 14:30 ?6114次閱讀

    芯片制造步驟解析

    電子發燒友網站提供《芯片制造步驟解析.docx》資料免費下載
    發表于 12-18 10:32 ?4次下載

    block schematic如何使用?

    block schematic這個如何使用,有使用指南嗎?auido input 沒東西可選啊。
    發表于 11-29 07:11