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

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

3天內不再提示

分享一種大型SOC設計中功能ECO加速的解決方案

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

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

然而,設計時這些子模塊經過了物理綜合、DFT、后端工具等各種優化。模塊例化好幾次時,在這些優化后,每一個實例都會出現很多不同的邊界優化。下圖中,SUB_MOD_A有后端優化,如端口反相。

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

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

面對這種挑戰,GOF中讀入了prelayout網表(綜合+DFT)來更好地處理邊界優化。這其實是可以實現的,我們知道prelayout網表,在做ECO之前,應該與綜合網表等價。

在ECO時,為了提取出子模塊的邊界優化,我們用prelayout網表與老APR網表來做對比。因為ECO作用于各個子模塊,相應的邊界優化信息又被反標到網表上,這保證了ECO的精度和準確性,又能保證頂層設計的邏輯等價PASS。

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

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

可以處理完整網表的ECO,但不需要對整個設計重新綜合,這就會格外地節省時間。由于GOF提取出了邊界信息,ECO的結果就會有更高的準確程度。




審核編輯:劉清

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

    關注

    1

    文章

    147

    瀏覽量

    18682
  • DFT
    DFT
    +關注

    關注

    2

    文章

    224

    瀏覽量

    22516

原文標題:大型SOC設計中的功能ECO加速的解決方案

文章出處:【微信號:ExASIC,微信公眾號:ExASIC】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    介紹一種汽車無線接入技術的解決方案

    本文介紹了一種汽車無線接入技術的解決方案。
    發表于 05-12 06:40

    一種基于ZigBee的駕駛輔助系統解決方案

    一種基于ZigBee的駕駛輔助系統解決方案
    發表于 05-14 06:22

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

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

    分享一種實用的WiFi語音解決方案

    分享一種實用的WiFi語音解決方案
    發表于 05-19 06:49

    分享一種實用的NFC電子錢包解決方案

    分享一種實用的NFC電子錢包解決方案
    發表于 05-19 07:05

    一種射頻開關的解決方案

    一種射頻開關的解決方案
    發表于 05-21 06:46

    分享一種實用的Compuware-Emulex解決方案

    分享一種實用的Compuware-Emulex解決方案
    發表于 05-24 06:22

    分享一種WLAN射頻優化的解決方案

    分享一種WLAN射頻優化的解決方案
    發表于 05-24 06:29

    分享一種高性能的FM內置天線解決方案

    分享一種高性能的FM內置天線解決方案
    發表于 05-26 06:18

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

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

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

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

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

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

    一種基于FPGA的圖神經網絡加速解決方案

    體現,這個功能也沒有包含在這個架構。結論本白皮書探討了GraphSAGE GNN算法的數學原理,并從多個角度分析了GNN加速器設計的技術挑戰。通過分析問題并在架構層面逐
    發表于 09-25 17:20

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

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

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

    一種LCD和LED沖突的解決方案
    發表于 01-25 07:12
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>