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

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

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

分享一種大型SOC設(shè)計(jì)中功能ECO加速的解決方案

roborobo_0706 ? 來源:NanDigits ? 2024-03-11 10:41 ? 次閱讀

大型SOC項(xiàng)目的綜合非常耗時(shí)間,常?;ㄙM(fèi)好幾天。當(dāng)需要做功能ECO時(shí),代碼的改動限定在某些子模塊里,設(shè)計(jì)人員并不想重跑一次完整的綜合,這種方法縮短了一輪ECO的時(shí)間,保證了項(xiàng)目進(jìn)度。

然而,設(shè)計(jì)時(shí)這些子模塊經(jīng)過了物理綜合、DFT、后端工具等各種優(yōu)化。模塊例化好幾次時(shí),在這些優(yōu)化后,每一個(gè)實(shí)例都會出現(xiàn)很多不同的邊界優(yōu)化。下圖中,SUB_MOD_A有后端優(yōu)化,如端口反相。

因此,自動ECO工具必須能夠識別和處理這些各種各種的后端優(yōu)化,處理好每一個(gè)模塊的特有的復(fù)雜情況,并精確修理。

bc2d5dc4-dd58-11ee-a297-92fbcf53809c.png

面對這種挑戰(zhàn),GOF中讀入了prelayout網(wǎng)表(綜合+DFT)來更好地處理邊界優(yōu)化。這其實(shí)是可以實(shí)現(xiàn)的,我們知道prelayout網(wǎng)表,在做ECO之前,應(yīng)該與綜合網(wǎng)表等價(jià)。

在ECO時(shí),為了提取出子模塊的邊界優(yōu)化,我們用prelayout網(wǎng)表與老APR網(wǎng)表來做對比。因?yàn)镋CO作用于各個(gè)子模塊,相應(yīng)的邊界優(yōu)化信息又被反標(biāo)到網(wǎng)表上,這保證了ECO的精度和準(zhǔn)確性,又能保證頂層設(shè)計(jì)的邏輯等價(jià)PASS。

read_design命令的-ori_syn參數(shù)用來加載prelayout網(wǎng)表。下面一段腳本,先用SUB_MOD_A作參考fix SUB_MOD_A_0,再接著修理SUB_MOD_A_1。最后把頂層設(shè)置到SOC_TOP,寫出ECO網(wǎng)表。

read_design('-ref', "new_sub_mode_a.gv"); # New synthesized sub-module-A
read_design('-imp', "post_layout.gv"); # Full post layout netlist
read_design('-ori_syn', "pre_layout.gv"); # Full prelayout, equal to post_layout.gv
# Apply ECO to the first instance
set_top_ref("SUB_MOD_A"); # Must set REF scope
set_top("SUB_MOD_A_0"); # Uniquified name for the first instance
fix_design;
# Apply ECO to the second instance
set_top_ref("SUB_MOD_A"); # Must set REF scope
set_top("SUB_MOD_A_1"); # Uniquified name for the second instance
fix_design;
set_top("SOC_TOP");
report_eco();
write_verilog("post_layout.eco.gv"); # Full post layout netlist after ECO

可以處理完整網(wǎng)表的ECO,但不需要對整個(gè)設(shè)計(jì)重新綜合,這就會格外地節(jié)省時(shí)間。由于GOF提取出了邊界信息,ECO的結(jié)果就會有更高的準(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)投訴
  • SoC設(shè)計(jì)
    +關(guān)注

    關(guān)注

    1

    文章

    147

    瀏覽量

    18732
  • DFT
    DFT
    +關(guān)注

    關(guān)注

    2

    文章

    224

    瀏覽量

    22633

原文標(biāo)題:大型SOC設(shè)計(jì)中的功能ECO加速的解決方案

文章出處:【微信號:ExASIC,微信公眾號:ExASIC】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    一種面向LTE基站的SOC平臺軟件解決方案

    本文分析了基于最新SOC處理器設(shè)計(jì)的LTE基站對于平臺軟件的功能需求。針對基于SOC的基站平臺軟件應(yīng)用中所遇到的問題, 提出了Enea面向于基站S
    發(fā)表于 02-05 10:07 ?2771次閱讀
    <b class='flag-5'>一種</b>面向LTE基站的<b class='flag-5'>SOC</b>平臺軟件<b class='flag-5'>解決方案</b>

    介紹一種基于融合SoC處理器的平臺軟件解決方案

    本文介紹一種面向基站平臺處理單板的基于融合SoC處理器的平臺軟件解決方案。
    發(fā)表于 05-17 06:36

    分享一種實(shí)用的WiFi語音解決方案

    分享一種實(shí)用的WiFi語音解決方案
    發(fā)表于 05-19 06:49

    分享一種實(shí)用的Compuware-Emulex解決方案

    分享一種實(shí)用的Compuware-Emulex解決方案
    發(fā)表于 05-24 06:22

    分享一種WLAN射頻優(yōu)化的解決方案

    分享一種WLAN射頻優(yōu)化的解決方案
    發(fā)表于 05-24 06:29

    分享一種高性能的FM內(nèi)置天線解決方案

    分享一種高性能的FM內(nèi)置天線解決方案
    發(fā)表于 05-26 06:18

    分享一種低延遲SGTLCODEC解決方案

    分享一種低延遲SGTLCODEC解決方案
    發(fā)表于 06-01 07:05

    分享一種針對串流媒體音頻的多功能解決方案

    分享一種針對串流媒體音頻的多功能解決方案
    發(fā)表于 06-02 07:30

    分享一種不錯的Xilinx Smarter Vision解決方案

    分享一種不錯的Xilinx Smarter Vision解決方案
    發(fā)表于 06-03 06:22

    一種基于FPGA的圖神經(jīng)網(wǎng)絡(luò)加速解決方案

    體現(xiàn),這個(gè)功能也沒有包含在這個(gè)架構(gòu)。結(jié)論本白皮書探討了GraphSAGE GNN算法的數(shù)學(xué)原理,并從多個(gè)角度分析了GNN加速器設(shè)計(jì)的技術(shù)挑戰(zhàn)。通過分析問題并在架構(gòu)層面逐
    發(fā)表于 09-25 17:20

    一種高效的UPS電源解決方案

    AEG Power Solutions 推出的全新Protect Blue系列UPS電源為大型數(shù)據(jù)中心和IT應(yīng)用提供一種高效的UPS電源解決方案,其功率范圍高達(dá)4 MVA.、為電源的
    發(fā)表于 11-16 08:41

    一種LCD和LED沖突的解決方案

    一種LCD和LED沖突的解決方案
    發(fā)表于 01-25 07:12

    Magma推出面向大型SoC的增強(qiáng)版層次化設(shè)計(jì)規(guī)劃解決方案

    Magma推出面向大型SoC的增強(qiáng)版層次化設(shè)計(jì)規(guī)劃解決方案 微捷碼(Magma)日前發(fā)布了面向大型片上系統(tǒng)(SoC)的增強(qiáng)版層次化設(shè)計(jì)規(guī)劃
    發(fā)表于 12-09 08:31 ?1026次閱讀

    ECO技術(shù)在SoC芯片設(shè)計(jì)的應(yīng)用

    在現(xiàn)階段的 SoC芯片設(shè)計(jì),有半以上的芯片設(shè)計(jì)由于驗(yàn)證問題需要重新修改,這其中包括功能、時(shí)序以及串?dāng)_等問題。芯片設(shè)計(jì)的整個(gè)流程都要進(jìn)行驗(yàn)證工作,工程改變命令(
    發(fā)表于 04-07 09:40 ?8次下載
    <b class='flag-5'>ECO</b>技術(shù)在<b class='flag-5'>SoC</b>芯片設(shè)計(jì)<b class='flag-5'>中</b>的應(yīng)用

    什么是DFT友好的功能ECO呢?

    DFT是確保芯片在制造過程具有可測試性的一種技術(shù)。DFT友好的ECO是指在進(jìn)行ECO時(shí), 不會破壞芯片的DFT功能或降低DFT覆蓋率的設(shè)計(jì)
    的頭像 發(fā)表于 03-06 14:47 ?2049次閱讀