0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

芯片Block的劃分問題解析

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

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

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

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

這個(gè)問題需要前端與后端協(xié)調(diào)配合,block的劃分是需要前端提供帶有hierarchical結(jié)構(gòu)的netlist,然而前端在做hierarchical的綜合的時(shí)候,并不會(huì)過多考慮后端物理層面的信息,因此可能綜合出的netlist各個(gè)block物理上不是那么均衡。

當(dāng)然,這種netlist也是可以物理實(shí)現(xiàn)的,只是對于有些要求比較高的design來說,最后出來的芯片性能可能會(huì)有所不足。

這個(gè)時(shí)候后端工程師就可以反饋,比如說,把某個(gè)block的某個(gè)macro綜合到另一個(gè)block里去,或者兩個(gè)block就直接merge變?yōu)榫C合成一個(gè)block。收到反饋以后,前端工程師就可以重新綜合,再給我們新的netlist來做物理實(shí)現(xiàn)。

以上這個(gè)過程可能需要迭代幾次才能達(dá)到最佳效果,但這樣會(huì)需要花費(fèi)很多時(shí)間,導(dǎo)致芯片設(shè)計(jì)周期變長。一種更快速的方案是,前端首先綜合出flatten的netlist,就是不帶任何hierarchical信息的,出這種netlist的速度應(yīng)該相對快一點(diǎn)。

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

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

有一個(gè)可能疑惑的地方是,這里前端給的netlist永遠(yuǎn)是總的芯片的所有的netlist,不管是flatten還是帶hierarchical結(jié)構(gòu)的netlist都是一個(gè)file。

我們后端也會(huì)做netlist的劃分,不過是根據(jù)前端給的那份netlist切割成好多個(gè)netlist給不同的block來用,相當(dāng)于把一個(gè)文件變成多個(gè)文件,每個(gè)block拿一個(gè),分割的依據(jù)是總的netlist的hierarchical結(jié)構(gòu)。

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

就是說前端在綜合之前就把ip和所用macro的信息提供給后端,而后專門有工程師來利用大數(shù)據(jù)機(jī)器學(xué)習(xí)的方法預(yù)估出每個(gè)ip相關(guān)的std cell的area和count。

沒錯(cuò),機(jī)器學(xué)習(xí)也應(yīng)用到芯片領(lǐng)域了,一個(gè)ip在之前的芯片中用的越多,樣本量就越大,學(xué)習(xí)的效果就越好。

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片設(shè)計(jì)
    +關(guān)注

    關(guān)注

    15

    文章

    1071

    瀏覽量

    55489
  • STD
    STD
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    14512
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8493

    瀏覽量

    134170
收藏 0人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    芯知識|廣州唯創(chuàng)電子WTV系列語音芯片下載器使用問題解析

    廣州唯創(chuàng)電子WTV系列語音芯片下載器是廣泛應(yīng)用于語音模塊燒錄的重要工具,但在實(shí)際使用中,用戶可能會(huì)遇到bin文件下載失敗的問題。本文基于官方技術(shù)文檔與實(shí)際操作經(jīng)驗(yàn),針對常見下載異?,F(xiàn)象進(jìn)行逐一解析
    的頭像 發(fā)表于 05-26 08:49 ?88次閱讀
    芯知識|廣州唯創(chuàng)電子WTV系列語音<b class='flag-5'>芯片</b>下載器使用問<b class='flag-5'>題解析</b>

    芯資訊|廣州唯創(chuàng)電子錄音語音芯片應(yīng)用指南及常見問題解析

    、存儲(chǔ)及播放功能,但在實(shí)際應(yīng)用中,用戶可能遇到錄音后播放無聲音的問題。本文將從技術(shù)原理、常見故障及解決方案展開解析。二、錄音語音芯片的工作原理唯創(chuàng)電子語音芯片的核心
    的頭像 發(fā)表于 05-16 08:41 ?106次閱讀
    芯資訊|廣州唯創(chuàng)電子錄音語音<b class='flag-5'>芯片</b>應(yīng)用指南及常見問<b class='flag-5'>題解析</b>

    ip6806芯片的詳細(xì)參數(shù)解析

    本文深入解析了英集芯IP6806無線充電發(fā)射端控制芯片的技術(shù)細(xì)節(jié),包括其基礎(chǔ)架構(gòu)、核心參數(shù)、功能特性、應(yīng)用場景以及智能控制和安全防護(hù)功能。其輸入電壓范圍寬,輸出功率高,效率高,過壓、過流、過溫保護(hù)機(jī)制完善,兼容性強(qiáng)。
    的頭像 發(fā)表于 05-10 09:03 ?279次閱讀
    ip6806<b class='flag-5'>芯片</b>的詳細(xì)參數(shù)<b class='flag-5'>解析</b>

    精彩回顧 | 《電磁兼容仿真技術(shù)與電源EMC問題解析》直播圓滿結(jié)束!

    賽盛技術(shù)于4月22日19:00舉辦了《電磁兼容仿真技術(shù)與電源EMC問題解析》專題直播。感謝每一位觀眾的熱情參與與支持,讓我們的直播活動(dòng)得以圓滿落幕。在此,小編將帶大家一起回顧本次直播中的精彩亮點(diǎn)
    的頭像 發(fā)表于 04-23 11:24 ?284次閱讀
    精彩回顧 | 《電磁兼容仿真技術(shù)與電源EMC問<b class='flag-5'>題解析</b>》直播圓滿結(jié)束!

    芯片焊盤起皮的成因解析

    本文深入解析了焊盤起皮的成因、機(jī)制及其與工藝參數(shù)之間的關(guān)系,結(jié)合微觀形貌圖和仿真分析,系統(tǒng)探討了劈刀狀態(tài)、超聲參數(shù)、滑移行為等關(guān)鍵因素的影響,并提出了優(yōu)化建議,為提高芯片封裝質(zhì)量和可靠性提供了重要參考。
    的頭像 發(fā)表于 04-09 16:15 ?373次閱讀
    <b class='flag-5'>芯片</b>焊盤起皮的成因<b class='flag-5'>解析</b>

    芯知識|WT588F02B-8S語音芯片無響應(yīng)問題解析與解決方案

    角度,深入解析故障原因并提供解決方法,幫助開發(fā)者快速定位問題。一、初始化時(shí)序:耐心等待芯片“蘇醒”問題現(xiàn)象MCU上電后立即發(fā)送控制指令,但語音芯片無任何反應(yīng)。技術(shù)
    的頭像 發(fā)表于 03-21 08:46 ?338次閱讀
    芯知識|WT588F02B-8S語音<b class='flag-5'>芯片</b>無響應(yīng)問<b class='flag-5'>題解析</b>與解決方案

    奶泡棒專用芯片詳細(xì)解析

    奶泡棒專用芯片詳細(xì)解析
    的頭像 發(fā)表于 02-24 11:23 ?269次閱讀

    C2000常見問題解

    電子發(fā)燒友網(wǎng)站提供《C2000常見問題解答.pdf》資料免費(fèi)下載
    發(fā)表于 12-06 16:04 ?0次下載
    C2000常見問<b class='flag-5'>題解</b>答

    請問LMH1981MTX/NOPB芯片出現(xiàn)VS無輸出,持續(xù)高電平,無解析信號,為什么?

    1.請問LMH1981MTX/NOPB芯片出現(xiàn)VS無輸出,持續(xù)高電平,無解析信號,請問這種情況一般由于什么造成的? 2.請問LMH1981MTX/NOPB芯片解析機(jī)制是什么樣的,輸入
    發(fā)表于 11-12 07:20

    MLCC斷裂問題解決方案

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

    Keystone EDMA常見問題解

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

    Keystone NDK常見問題解

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

    TFPxxx常見問題解

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

    LDO芯片有哪些種類

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

    TMP LM 75比較常見問題解

    電子發(fā)燒友網(wǎng)站提供《TMP LM 75比較常見問題解答.pdf》資料免費(fèi)下載
    發(fā)表于 08-30 11:40 ?0次下載
    TMP LM 75比較常見問<b class='flag-5'>題解</b>答

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品