在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

產(chǎn)生Congestion的主要原因

倩倩 ? 來源:IP與SoC設(shè)計 ? 作者:IP與SoC設(shè)計 ? 2022-08-18 10:57 ? 次閱讀

Congestion意思為擁塞,一般是在后端PR階段發(fā)現(xiàn)布局布線比較擁擠,可能會導(dǎo)致布線布不過去,出問題也無法做ECO。

Congestion也分為幾種情況,和前端密切相關(guān)的是Logic Congestion(更多關(guān)于后端Congetsion問題,查看文末參考文章),主要原因是RTL設(shè)計問題導(dǎo)致,這種問題的現(xiàn)象從后端看上去就是Cell數(shù)沒多少,就是線密。

產(chǎn)生Congestion的主要原因

有限的面積下,電路面積過大。從一開始預(yù)估的面積與最后實際的面積有一定差距,導(dǎo)致該模塊面積被限定的情況下,邏輯較多,繞線嚴(yán)重。

大位寬信號做選擇邏輯。假如有一個信號定義為3萬bit,然后它還需要送到幾個模塊去做選擇器,從里面挑數(shù),這樣就是3萬根線,連來連去,這樣的設(shè)計必然有問題。這樣驚人的設(shè)計最后怎么能用呢。只能說,工藝牛逼!

選擇器太大。選擇器的選擇項多,設(shè)計復(fù)雜的情況下,難免會有選擇器的選擇項有大幾十上百個的情況。

信號負(fù)載大。一個參數(shù)信號可能用到了很多地方,驅(qū)動數(shù)個像上面那樣的大mux,這樣的信號的負(fù)載會非常大。

組合邏輯路徑長。組合邏輯路徑長,時序比較緊的地方,工具會做一些優(yōu)化增加繞線,這樣的結(jié)果會加重后端擁塞。

以上問題會出現(xiàn)歸根結(jié)底就是設(shè)計方案和方法的問題。

幾個無效的嘗試

怎么解決,假設(shè)一個前提,時間緊迫,如果對時序邏輯進行大的改動,需要調(diào)試的時間較長,嚴(yán)重時造成項目delay。所以只能在不改變時序的情況下,只對組合邏輯進行優(yōu)化。

模塊劃分重構(gòu),目的是想減少模塊之間的耦合度,重新劃分,把耦合度強的模塊放到接近,模塊的層級調(diào)整,比如三級模塊變二級模塊。但是,從后端布線上看,其實看不出模塊邊界,關(guān)聯(lián)度高的模塊甚至?xí)嘣谝黄鸬模ぞ咦詣影?a target="_blank">元器件關(guān)聯(lián)較近的方式布局布線,甚至?xí)涯阋粋€模塊分成距離很遠(yuǎn)的兩部分。這樣修改可以減少耦合度,有效果但不明顯。

大mux拆分成小mux。將單一的大mux拆分成多級小選擇器,每一級之間用寄存器打斷。但是,如果不用寄存器打斷拆分,可能沒啥用,因為工具也是這么做的。歸納可能會省去很多多余的分支。但在不改變時序的情況下做拆分基本無收益,因為只是在RTL級別上看的大mux寫法的不同,實際上還是由眾多小mux組成的。

降低信號的負(fù)載,參數(shù)寄存器復(fù)制多份,送給不同的模塊。數(shù)據(jù)通路的寄存器也可以進行復(fù)制,減少信號的負(fù)載。但是綜合加max_fanout約束后,工具會自動插buffer和復(fù)制寄存器的操作,而且因為面積本身有限,時序的優(yōu)化帶來的收益還會被寄存器的增加所抵消。

總結(jié)一下,就是忙碌了半個月的硅農(nóng)師傅,白忙活了。

有效的修改優(yōu)化總結(jié)

運算邏輯復(fù)用,節(jié)省面積給邏輯走線。先選后比/加/乘/模塊。

乘法器復(fù)用打拍位置調(diào)整,乘法器模塊的復(fù)用把打拍放在復(fù)用模塊的輸出,而不是傳輸?shù)礁鱾€模塊中才打拍,節(jié)省寄存器開銷,負(fù)載的問題,前面也說了,工具會自動插buffer和復(fù)制寄存器。

重定時(retiming)技術(shù),改變寄存器的打拍位置,節(jié)省寄存器。

打斷較復(fù)雜的組合邏輯,中間插入寄存器,時序變好,即使寄存器增多,面積(可能)反而會變小。

大于1k的寄存器組考慮用RAM替代,但用RAM讀取數(shù)據(jù)需要進行時序控制邏輯,并行度會降低。要求并行度高,可使用多個RAM。面積和速度永遠(yuǎn)是兩個背道相馳的努力目標(biāo)。所以要Trade Off(折中)

后端喜歡,深度深,位寬小的RAM,這樣最后的bit/面積的值會更大。舉例說明就是Depth128xWidth16和,Depth16xWidth128相比最后的面積大小,前者會比后者小很多。簡單來說,后端喜歡細(xì)長的,不喜歡粗短的。

RAM也可以復(fù)用,前面計算用完空閑下來的RAM,可以復(fù)用起來。

交給后端同事吧(逃)。

審核編輯 :李倩

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

    關(guān)注

    7

    文章

    2784

    瀏覽量

    49735
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5425

    瀏覽量

    123523
  • Verilog
    +關(guān)注

    關(guān)注

    29

    文章

    1366

    瀏覽量

    111912

原文標(biāo)題:Verilog設(shè)計遇到了Congestion問題怎么辦?

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

收藏 人收藏

    評論

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

    mcu燒壞的主要原因

    MCU燒壞的主要原因有以下幾點: 電源過電壓,3.3V單片機的電源電壓極限大多在3.6~4V左右,超過這個電壓會使單片機燒壞。 電源接錯,例如AC/DC電源模塊輸入的交流電壓過高或過低;開關(guān)電壓器
    發(fā)表于 06-13 17:35

    sys_sem_free()傳入的參數(shù)變成了NULL,引起這個現(xiàn)象的主要原因有哪些?

    ).sem); 此時該傳入的參數(shù)在莫名的情況下變成了NULL,該問題發(fā)生在頻繁建立和斷開TCP連接的測試案例中。 請教一下引起這個現(xiàn)象的主要原因有哪些?
    發(fā)表于 04-30 07:35

    變頻器對PLC和步進電機干擾的主要原因和解決辦法

    、信號輸入和輸出工作失常,同時也可能使步進電機產(chǎn)生震動和運行失步。以下是對變頻器干擾PLC和步進電機的主要原因及解決辦法的詳細(xì)分析: 一、主要原因 1. 變頻器性能:性能較差的變頻器可能產(chǎn)生
    的頭像 發(fā)表于 04-10 07:34 ?281次閱讀
    變頻器對PLC和步進電機干擾的<b class='flag-5'>主要原因</b>和解決辦法

    探究傳感器故障的主要原因

    的正常運行,還可能帶來安全隱患和經(jīng)濟損失。本文旨在深入探討傳感器故障的主要原因,以便我們更好地預(yù)防和應(yīng)對。
    的頭像 發(fā)表于 12-25 14:03 ?972次閱讀

    線路板PCB工藝中的翹曲問題產(chǎn)生原因

    線路板PCB工藝中的翹曲問題可能由多種因素引起,以下是小編總結(jié)的幾個主要原因。
    的頭像 發(fā)表于 12-25 11:12 ?660次閱讀

    壓接式N頭使用金屬外殼的主要原因

     壓接式N頭使用金屬外殼的主要原因可以從多個方面進行詳細(xì)分析,包括電磁屏蔽、機械保護、接地功能、散熱性能和標(biāo)準(zhǔn)化兼容性等。以下是對這些原因的詳細(xì)闡述:  電磁干擾(EMI)防護:在現(xiàn)代電子設(shè)備中
    的頭像 發(fā)表于 10-29 10:34 ?479次閱讀
    壓接式N頭使用金屬外殼的<b class='flag-5'>主要原因</b>

    放大器零點漂移主要原因_放大器零點漂移怎么調(diào)

    放大器零點漂移的主要原因可以歸納為以下幾點:   一、溫度變化   溫度變化是造成零點漂移的主要因素。由于半導(dǎo)體元器件(如晶體管)的導(dǎo)電性對溫度非常敏感,當(dāng)環(huán)境溫度發(fā)生變化時,這些元器件
    的頭像 發(fā)表于 10-25 17:34 ?2453次閱讀

    說明增強現(xiàn)實技術(shù)的產(chǎn)生原因

    增強現(xiàn)實技術(shù)(Augmented Reality, AR)的產(chǎn)生,主要源于人類對信息獲取和交互方式的不斷追求與探索,以及計算機技術(shù)、圖像處理、傳感器技術(shù)、網(wǎng)絡(luò)通信等多領(lǐng)域技術(shù)的快速發(fā)展。以下是增強現(xiàn)實技術(shù)產(chǎn)生
    的頭像 發(fā)表于 09-15 14:44 ?1031次閱讀

    華納云:企業(yè)遷移到云端的主要原因是什么?

    企業(yè)遷移到云端的主要原因是什么?原因不止一個。削減成本通常被認(rèn)為是主要原因——但盡管通過云遷移降低成本無疑是一種誘人的可能性,但創(chuàng)新潛力才是更大的獎勵。云計算通過支持企業(yè)創(chuàng)新而產(chǎn)生的價
    的頭像 發(fā)表于 09-14 17:38 ?494次閱讀

    儀表溫度異常的產(chǎn)生原因

    電子發(fā)燒友網(wǎng)站提供《儀表溫度異常的產(chǎn)生原因.docx》資料免費下載
    發(fā)表于 09-12 14:09 ?0次下載

    水電站高壓電抗器故障的主要原因

    水電站中的高壓電抗器故障主要原因包括以下幾方面: 1、過電壓 雷擊或操作過電壓 :電力系統(tǒng)遭受雷擊或操作過電壓時,可能導(dǎo)致電抗器絕緣損壞,內(nèi)部繞組產(chǎn)生局部放電,甚至燒毀。 諧波過電壓 :如果系統(tǒng)內(nèi)
    的頭像 發(fā)表于 09-09 14:18 ?654次閱讀
    水電站高壓電抗器故障的<b class='flag-5'>主要原因</b>

    高頻小信號放大器不穩(wěn)定的主要原因

    高頻小信號放大器不穩(wěn)定的主要原因與晶體管的內(nèi)部特性和電路設(shè)計有關(guān)。以下是具體的原因分析: 一、晶體管內(nèi)部特性 反向傳輸導(dǎo)納Yre的存在 :晶體管存在反向傳輸導(dǎo)納Yre≠0,這導(dǎo)致輸出電壓可以反饋到
    的頭像 發(fā)表于 09-07 10:14 ?3400次閱讀

    影響電解電容壽命長短的主要原因

    影響電解電容壽命長短的主要原因可以歸納為以下幾點: 一、工作環(huán)境溫度 溫度對壽命的直接影響 :電解電容的壽命與其工作環(huán)境溫度密切相關(guān)。一般來說,環(huán)境溫度越高,電解電容的壽命越短。這是因為高溫會加
    的頭像 發(fā)表于 09-06 14:19 ?814次閱讀

    簡述自激振蕩產(chǎn)生原因

    自激振蕩是指在沒有外部驅(qū)動信號的情況下,系統(tǒng)內(nèi)部由于某種機制自發(fā)產(chǎn)生的振蕩現(xiàn)象。這種現(xiàn)象在電子、機械、聲學(xué)等多個領(lǐng)域中廣泛存在,其產(chǎn)生原因復(fù)雜多樣。以下是對自激振蕩產(chǎn)生
    的頭像 發(fā)表于 09-03 10:59 ?1710次閱讀

    放大器產(chǎn)生零點漂移的主要原因

    放大器產(chǎn)生零點漂移的主要原因可以歸納為以下幾點: 一、溫度變化 主要原因 :溫度變化是造成零點漂移的主要因素。溫度的變化會導(dǎo)致電阻、電容等元器件的參數(shù)發(fā)生變化,從而影響放大電路的工作狀
    的頭像 發(fā)表于 08-06 15:28 ?1678次閱讀
    主站蜘蛛池模板: 午夜精品久久久久久久2023 | 色狠狠网 | 天天操欧美 | 日产精品卡二卡三卡四卡无卡乱码 | 8天堂资源在线 | 4hu影院最新地址www | 天天操夜夜操美女 | 久久青草国产精品一区 | 色老久久精品偷偷鲁一区 | 五月婷婷婷 | 亚洲视频一区网站 | 东北老女人啪啪对白 | 国产热 | 久久国产午夜精品理论片34页 | 国产欧美日韩在线人成aaaa | 在线观看你懂的网站 | 男男生子大肚play做到生 | 欧美手机看片 | 播放一级毛片 | 天天插天天爽 | 一区二区三区免费视频播放器 | 五月婷在线观看 | 亚洲色播永久网址大全 | 中文字幕 视频一区 | 狠狠操狠狠干 | 377p亚洲欧洲日本大胆色噜噜 | 天天摸天天做 | 最新版资源在线天堂 | 午夜精品视频任你躁 | 7086bt伙计 福利一区 | 中文在线天堂网www 中文在线资源链接天堂 | 日韩一级精品视频在线观看 | 亚洲天堂亚洲天堂 | 特黄aaaaa日本大片免费看 | 激情网婷婷 | 最近2018中文字幕免费看在线 | 久久婷婷午色综合夜啪 | 一个色亚洲 | 成人精品在线观看 | 国产美女亚洲精品久久久久久 | 亚洲精品一线二线三线 |