91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

倩倩 ? 來(lái)源:IP與SoC設(shè)計(jì) ? 作者:IP與SoC設(shè)計(jì) ? 2022-08-18 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

幾個(gè)無(wú)效的嘗試

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

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

大mux拆分成小mux。將單一的大mux拆分成多級(jí)小選擇器,每一級(jí)之間用寄存器打斷。但是,如果不用寄存器打斷拆分,可能沒(méi)啥用,因?yàn)楣ぞ咭彩沁@么做的。歸納可能會(huì)省去很多多余的分支。但在不改變時(shí)序的情況下做拆分基本無(wú)收益,因?yàn)橹皇窃赗TL級(jí)別上看的大mux寫(xiě)法的不同,實(shí)際上還是由眾多小mux組成的。

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

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

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

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

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

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

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

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

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

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

交給后端同事吧(逃)。

審核編輯 :李倩

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

    關(guān)注

    7

    文章

    2837

    瀏覽量

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

    關(guān)注

    31

    文章

    5608

    瀏覽量

    130011
  • Verilog
    +關(guān)注

    關(guān)注

    30

    文章

    1374

    瀏覽量

    114534

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    一般電氣線(xiàn)路起火的原因和預(yù)防方法

    電氣線(xiàn)路起火是日常生活中常見(jiàn)的火災(zāi)隱患之一,其危害性極大,不僅可能造成財(cái)產(chǎn)損失,甚至威脅生命安全。了解電氣線(xiàn)路起火的原因及預(yù)防方法,對(duì)于保障家庭和公共場(chǎng)所的安全至關(guān)重要。以下是電氣線(xiàn)路起火的主要原因及相應(yīng)的預(yù)防措施。
    的頭像 發(fā)表于 03-06 17:19 ?1428次閱讀

    TFT-LCD液晶顯示屏產(chǎn)生壞點(diǎn)的主要原因和激光修復(fù)方法?

    常見(jiàn)的顯示缺陷,主要分為亮點(diǎn)與暗點(diǎn)兩類(lèi)。壞點(diǎn)的存在會(huì)破壞屏幕顯示均勻性,嚴(yán)重影響產(chǎn)品品質(zhì)與用戶(hù)視覺(jué)體驗(yàn),同時(shí)導(dǎo)致生產(chǎn)良率下降、生產(chǎn)成本攀升。激光修復(fù)技術(shù)因具備非接觸、高精準(zhǔn)、熱影響區(qū)小的特性,成為解決TFT-LCD壞點(diǎn)缺陷的核心手段。本文將系統(tǒng)分析
    的頭像 發(fā)表于 01-28 09:06 ?622次閱讀
    TFT-LCD液晶顯示屏<b class='flag-5'>產(chǎn)生</b>壞點(diǎn)的<b class='flag-5'>主要原因</b>和激光修復(fù)方法?

    色差是什么?它產(chǎn)生原因是什么?

    色像差(簡(jiǎn)稱(chēng)色差)。色差產(chǎn)生原因色差產(chǎn)生的根本原因就是由于光的色散效應(yīng)。白光是由不同波長(zhǎng)的可見(jiàn)光組成的,例如紅色的光波長(zhǎng)為620-750納米,藍(lán)色的波長(zhǎng)為450
    的頭像 發(fā)表于 01-27 17:19 ?721次閱讀
    色差是什么?它<b class='flag-5'>產(chǎn)生</b>的<b class='flag-5'>原因</b>是什么?

    軸承銹蝕的主要原因分析

    軸承銹蝕的主要原因分析 環(huán)境因素 濕度:空氣中濕度的大小對(duì)軸承的銹蝕速度有很大的影響。在臨界濕度下,金屬銹蝕的速度很慢,一旦濕度超過(guò)臨界濕度,金屬銹蝕的速度會(huì)突然上升。鋼鐵的臨界濕度在65%左右
    的頭像 發(fā)表于 11-22 10:50 ?2001次閱讀

    電壓暫降的原因有哪些?

    存在顯著差異,具體解析如下: 一、電網(wǎng)側(cè)故障:最主要原因(占比約 60%) 電網(wǎng)自身的設(shè)備故障或操作失誤,會(huì)導(dǎo)致電流驟增、電壓驟降,且影響范圍廣(可能覆蓋多個(gè)用戶(hù)),持續(xù)時(shí)間多為 10ms~500ms。 1. 短路故障(占電網(wǎng)側(cè)原因的 70%) 電
    的頭像 發(fā)表于 10-11 17:23 ?3263次閱讀
    電壓暫降的<b class='flag-5'>原因</b>有哪些?

    調(diào)用sys_sem_free()時(shí)異常的原因?

    ).sem); 此時(shí)該傳入的參數(shù)在莫名的情況下變成了NULL,該問(wèn)題發(fā)生在頻繁建立和斷開(kāi)TCP連接的測(cè)試案例中。 發(fā)生問(wèn)題的板子是當(dāng)TCP服務(wù)器,對(duì)端當(dāng)TCP客戶(hù)端,反復(fù)來(lái)進(jìn)行鏈接測(cè)試。 請(qǐng)教一下引起這個(gè)現(xiàn)象的主要原因有哪些? 非常感謝!
    發(fā)表于 09-23 07:07

    濕法刻蝕是各向異性的原因

    濕法刻蝕通常是各向同性的(即沿所有方向均勻腐蝕),但在某些特定條件下也會(huì)表現(xiàn)出一定的各向異性。以下是其產(chǎn)生各向異性的主要原因及機(jī)制分析:晶體結(jié)構(gòu)的原子級(jí)差異晶面原子排列密度與鍵能差異:以石英為例
    的頭像 發(fā)表于 08-06 11:13 ?1663次閱讀
    濕法刻蝕是各向異性的<b class='flag-5'>原因</b>

    漢思新材料:環(huán)氧底部填充膠固化后有氣泡產(chǎn)生原因分析及解決方案

    環(huán)氧底部填充膠固化后出現(xiàn)氣泡是一個(gè)常見(jiàn)的工藝問(wèn)題,不僅影響美觀,更嚴(yán)重的是會(huì)降低產(chǎn)品的機(jī)械強(qiáng)度、熱可靠性、防潮密封性和長(zhǎng)期可靠性,尤其在微電子封裝等高要求應(yīng)用中可能導(dǎo)致器件失效。以下是對(duì)氣泡產(chǎn)生原因
    的頭像 發(fā)表于 07-25 13:59 ?1222次閱讀
    漢思新材料:環(huán)氧底部填充膠固化后有氣泡<b class='flag-5'>產(chǎn)生</b><b class='flag-5'>原因</b>分析及解決方案

    SMT打樣費(fèi)用高?這5大核心原因你一定要知道!

    一站式PCBA加工廠家今天為大家講講影響SMT打樣費(fèi)用的主要原因有哪些?影響SMT打樣費(fèi)用的主要原因。在電子產(chǎn)品研發(fā)階段,SMT貼片打樣是驗(yàn)證設(shè)計(jì)可行性的關(guān)鍵環(huán)節(jié)。然而,許多客戶(hù)發(fā)現(xiàn)小批量SMT打樣
    的頭像 發(fā)表于 07-18 09:20 ?734次閱讀

    激光焊錫中虛焊產(chǎn)生原因和解決方法

    激光焊錫是發(fā)展的非常成熟的一種焊接技術(shù),但是在一些參數(shù)控制不好的情況下,依然會(huì)產(chǎn)生一些焊接問(wèn)題,比如說(shuō)虛焊的問(wèn)題。松盛光電來(lái)給大家介紹一下激光錫焊中虛焊問(wèn)題產(chǎn)生原因及其解決方案。
    的頭像 發(fā)表于 06-25 09:41 ?1650次閱讀

    晶圓表面清洗靜電力產(chǎn)生原因

    晶圓表面清洗過(guò)程中產(chǎn)生靜電力的原因主要與材料特性、工藝環(huán)境和設(shè)備操作等因素相關(guān),以下是系統(tǒng)性分析: 1. 靜電力產(chǎn)生的核心機(jī)制 摩擦起電(Triboelectric Effect) 接
    的頭像 發(fā)表于 05-28 13:38 ?992次閱讀

    PLC為什么容易燒壞?主要原因在哪里?

    什么原因導(dǎo)致PLC容易燒壞?我們可以從硬件設(shè)計(jì)、環(huán)境因素、操作維護(hù)等多個(gè)角度深入分析這一問(wèn)題。 一、電源問(wèn)題:PLC燒毀的首要誘因 電源異常是導(dǎo)致PLC損壞的最常見(jiàn)原因之一。根據(jù)工業(yè)現(xiàn)場(chǎng)統(tǒng)計(jì),超過(guò)35%的PLC故障與電源問(wèn)題直接相關(guān)。
    的頭像 發(fā)表于 05-12 08:42 ?3162次閱讀
    PLC為什么容易燒壞?<b class='flag-5'>主要原因</b>在哪里?

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

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

    變頻器對(duì)PLC和步進(jìn)電機(jī)干擾的主要原因和解決辦法

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

    傳感器諧波頻率產(chǎn)生原因解析

    傳感器諧波頻率(通常指的是傳感器的諧振頻率及其相關(guān)諧波)的產(chǎn)生原因可以從以下幾個(gè)方面進(jìn)行解析。 一、傳感器機(jī)械結(jié)構(gòu)特性 1. 一階諧振頻率:對(duì)于壓電式傳感器等類(lèi)型,其高頻特性主要取決于傳感器機(jī)械結(jié)構(gòu)
    的頭像 發(fā)表于 04-02 07:38 ?1231次閱讀