chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

FPGA布線擁塞主要原因及解決方法

微云疏影 ? 來(lái)源:FPGA算法工程師 ? 作者:FPGA算法工程師 ? 2022-12-07 10:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA開發(fā)設(shè)計(jì)中,我們可能會(huì)經(jīng)歷由于資源占用過(guò)高的情況,例如BRAM、LUT和URAM等關(guān)鍵資源利用率達(dá)到或超過(guò)80%,此時(shí)出現(xiàn)時(shí)序違例是常有的事,甚至由于擁塞導(dǎo)致布線失敗,整個(gè)FPGA工程面臨無(wú)法生成bit文件的危險(xiǎn)。

那么,有沒有辦法來(lái)解決這類問題呢?

此類問題是FPGA設(shè)計(jì)實(shí)現(xiàn)中比較棘手的問題,Xilinx針對(duì)7系列及以后的UltraScale/UltraScale+等,提出了UltraFast設(shè)計(jì)方法論,用于指導(dǎo)該系列器件的成功設(shè)計(jì)和實(shí)現(xiàn),完成復(fù)雜系統(tǒng)設(shè)計(jì)。

時(shí)序收斂是指設(shè)計(jì)滿足所有的時(shí)序要求。針對(duì)綜合采用正確的 HDL 和約束條件就能更易于實(shí)現(xiàn)時(shí)序收斂。通過(guò)選擇更合適的 HDL、約束和綜合選項(xiàng),經(jīng)過(guò)多個(gè)綜合階段進(jìn)行迭代同樣至關(guān)重要,如下圖所示。

poYBAGOP-PmAGzyEAAEnrEwmNOQ542.jpg

Xilinx提出的實(shí)現(xiàn)快速收斂的設(shè)計(jì)方法論

FPGA布線擁塞怎么辦?

如果關(guān)鍵路徑在擁塞區(qū)域內(nèi)或者緊鄰擁塞區(qū)域,或者是資源利用率較高,都會(huì)導(dǎo)致時(shí)序收斂困難。在很多情況下,擁塞會(huì)消耗大量的布線時(shí)間,甚至布線失敗。如果布線延遲顯著大于預(yù)期值,那么我們就得考慮降低設(shè)計(jì)的擁塞程度。

在確保時(shí)序約束和物理約束正確的情況下,我們可以通過(guò)以下方法解決擁塞問題。

1.擁塞類型

Xilinx FPGA布線結(jié)構(gòu)包括東、南、西、北共4個(gè)方向不同長(zhǎng)度的互聯(lián)資源。擁塞區(qū)域以最小的正方形體現(xiàn),這個(gè)正方形覆蓋了相鄰的互聯(lián)資源或CLB單元。

pYYBAGOP-PqAbOnOAANBm99fwnM627.jpg

“Device”視圖中的擁塞等級(jí)和擁塞區(qū)域

擁塞包括3種類型:全局擁塞、短線擁塞和長(zhǎng)線擁塞。

擁塞類型

poYBAGOP-PuAEbSgAABBkfsFtKA792.png

2.生成設(shè)計(jì)擁塞報(bào)告

為了檢查擁塞程度,我們可以基于布局之后生成的DCP,通過(guò)以下Tcl命令生成設(shè)計(jì)擁塞報(bào)告。

report_design_analysis -congestion -name cong

分析擁塞時(shí),工具報(bào)告的等級(jí)可按下表所示方式進(jìn)行分類。擁塞等級(jí)為 5 或更高時(shí),通常會(huì)影響 QoR 并且必然會(huì)導(dǎo)致布線器運(yùn)行時(shí)間延長(zhǎng)。

pYYBAGOP-PuAXLBGAABeLVl4tp4898.png

為幫助識(shí)別擁塞,Report Design Analysis命令支持生成擁塞報(bào)告以顯示器件的擁塞區(qū)域,以及這些區(qū)域內(nèi)存在的設(shè)計(jì)模塊的名稱。此報(bào)告中的擁塞表會(huì)顯示布局器和布線器算法發(fā)現(xiàn)的擁塞區(qū)域。下圖顯示了擁塞表示例。

poYBAGOP-PyACFMuAAC48PTtcgw932.jpg

擁塞表

“Placed Maximum”、“Initial Estimated Router Congestion”和“Router Maximum”擁塞表可提供有關(guān)東西南北四個(gè)方向上擁塞最嚴(yán)重的區(qū)域的信息。選中該表中的窗口時(shí),在“Device”窗口中會(huì)突出顯示對(duì)應(yīng)的擁塞區(qū)域。

3.生成設(shè)計(jì)復(fù)雜性報(bào)告

我們也可以通過(guò)設(shè)計(jì)復(fù)雜性報(bào)告來(lái)預(yù)判是否出現(xiàn)擁塞。我們可以對(duì)布局生成的DCP,通過(guò)以下Tcl命令生成設(shè)計(jì)復(fù)雜度報(bào)告。

report_design_analysis -complexity -name comp

復(fù)雜性報(bào)告 (Complexity Report) 可按頂層設(shè)計(jì)和/或?qū)蛹?jí)單元的葉節(jié)點(diǎn)單元的類型顯示 Rent 指數(shù) (Rent Exponent)、平均扇出 (Average Fanout) 和分布方式。Rent 指數(shù)是指在使用min-cut算法以遞歸形式對(duì)設(shè)計(jì)進(jìn)行分區(qū)時(shí),網(wǎng)表分區(qū)的端口數(shù)量和單元數(shù)量之間的關(guān)系。其計(jì)算方法與在全局布局期間布局器所使用的算法類似。因此,它可準(zhǔn)確表明布局器所面臨的困難,當(dāng)設(shè)計(jì)的層級(jí)與在全局布局期間所發(fā)現(xiàn)的物理分區(qū)匹配良好時(shí)尤其如此。

Rent 指數(shù)較高的設(shè)計(jì)表示此類設(shè)計(jì)中包含邏輯緊密相連的分組,并且這些分組與其它分組同樣連接緊密。這通??衫斫鉃槿植季€資源利用率較高并且布線復(fù)雜性也更高。此報(bào)告中提供的 Rent 指數(shù)是根據(jù)未布局和未布線的網(wǎng)表來(lái)計(jì)算的。完成布局后,相同設(shè)計(jì)的 Rent 指數(shù)可能改變,因?yàn)樗谖锢矸謪^(qū)而不是邏輯分區(qū)。

pYYBAGOP-PyAP2v4AAFi7kACK90397.jpg

復(fù)雜性報(bào)告

Rent 指數(shù)的典型范圍

poYBAGOP-P2AHD4TAACDP18NotA966.jpg

“平均扇出”典型范圍

pYYBAGOP-P2ABLXhAACwBtaZ9XE247.jpg

4.解決擁塞問題

根據(jù)前文所述造成擁塞的原因,我們可以采用以下辦法解決布線擁塞問題。

擁塞原因1:過(guò)多的MUXF(將MUXF轉(zhuǎn)化為L(zhǎng)UT)

方法1:利用模塊化綜合技術(shù),對(duì)特定模式設(shè)置MUXF_REMAPPING:

set_property BLOCK_SYNTH.MUXF_M(jìn)APPING 1 [get_cells top/instance]

方法2:在opt_design階段使用-remap選項(xiàng):

opt_design -mux_remap -remap

方法3:針對(duì)特定MUXF設(shè)置MUXF_REMAP屬性為ture

set_property MUXF_REMAP 1 [get_cells -h(huán)ier-filter {NAME=~ cpu*&& REF_NAME=~MUXF*}]

擁塞原因2:過(guò)長(zhǎng)的進(jìn)位鏈(將進(jìn)位鏈轉(zhuǎn)化為L(zhǎng)UT)

方法1:在opt_design階段使用-remap選項(xiàng):

opt_design -carry_remap -remap

方法2:針對(duì)特定MUXF設(shè)置CARRY_REMAP屬性

set_property CARRY_REMAP 2 [get_cells -h(huán)ier-filter { REF_NAME==CARRY8}]

擁塞原因3:過(guò)多的控制集(合并控制集)

方法1:利用模塊化綜合技術(shù),對(duì)特定模式設(shè)置CONTROL_SET_THRESHOLD:

set_property BLOCK_SYNTH. CONTROL_SET_THRESHOLD 10 [get_cells top/instance]

方法2:在opt_design階段,使用-control_set_merge合并等效控制集

opt_design -control_set_merge

方法3:在opt_design階段,使用merge_equivalent_drivers合并等效控制集,包括非控制邏輯

opt_design -merge_equivalent_drivers

擁塞原因4:過(guò)多的LUT整合(阻止LUT整合)

方法1:利用模塊化綜合技術(shù),對(duì)特定模式設(shè)置LUT_COMBINING:

set_property BLOCK_SYNTH. LUT_COMBINING 0 [get_cells top/instance]

方法2:設(shè)定LUT的LUTNM屬性為空:

set_property LUTNM “”[get_cells hier-filter {REF_NAME =~LUT*&& NAME=~inst}]

在綜合階段,除了使用以上的方法外,對(duì)于IP,我們最好采用OOC的綜合方式。

在實(shí)現(xiàn)階段,可以選擇適當(dāng)?shù)膶?shí)現(xiàn)策略來(lái)緩解擁塞。對(duì)于UltraScale系列芯片,可嘗試采用“Congestion_*”策略緩解擁塞;對(duì)于UltraScale+系列芯片,可嘗試采用“performance_NetDelay_*” 策略緩解擁塞。如下圖所示。

poYBAGOP-P6AFb9UAAGGfcq2PUg197.jpg

實(shí)現(xiàn)時(shí)解決擁塞策略

當(dāng)然,我們也嘗試采用“performance_ExtraTimingOpt” 策略進(jìn)行時(shí)序優(yōu)化,但可能無(wú)法解決擁塞問題。

FPGA算法工程師

審核編輯 :李倩

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

    關(guān)注

    1654

    文章

    22276

    瀏覽量

    629918
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2192

    瀏覽量

    129834
  • 時(shí)序
    +關(guān)注

    關(guān)注

    5

    文章

    401

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    軸承銹蝕的主要原因分析

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

    TFT液晶屏開機(jī)時(shí)開機(jī)閃屏的原因解決方法

    啟動(dòng)后再給屏幕上電。 總結(jié) 主要原因 導(dǎo)致現(xiàn)象 優(yōu)先解決方法 背光開啟過(guò)早 一片無(wú)結(jié)構(gòu)的白光/雜光 延遲背光開啟或使用PWM軟啟動(dòng) 電源時(shí)序混亂 雜色、亂碼閃爍 優(yōu)化電源排序,確保信號(hào)穩(wěn)定后再供電
    發(fā)表于 10-18 11:49

    FPGA測(cè)試DDR帶寬跑不滿的常見原因及分析方法

    FPGA 中測(cè)試 DDR 帶寬時(shí),帶寬無(wú)法跑滿是常見問題。下面我將從架構(gòu)、時(shí)序、訪問模式、工具限制等多個(gè)維度,系統(tǒng)梳理導(dǎo)致 DDR 帶寬跑不滿的常見原因及分析方法。
    的頭像 發(fā)表于 10-15 10:17 ?513次閱讀

    403 Forbidden是什么意思?最佳解決方法有哪些?

    請(qǐng)求的資源或操作受到了訪問控制列表(ACL)的限制,或者請(qǐng)求的用戶沒有足夠的權(quán)限,服務(wù)器就會(huì)拒絕授權(quán)執(zhí)行此請(qǐng)求。下面 華納云 整理的關(guān)于403 Forbidden產(chǎn)生原因解決方法內(nèi)容希望對(duì)大家有所幫助! 403 Forbidden產(chǎn)生的
    的頭像 發(fā)表于 06-25 16:33 ?1.3w次閱讀

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

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

    電機(jī)常見故障分析及解決方法

    電機(jī)在運(yùn)行過(guò)程中可能會(huì)出現(xiàn)多種故障,以下是一些常見故障的分析及解決方法: 一、機(jī)械故障 1. 軸承損壞或磨損 ? ?● 故障表現(xiàn):電機(jī)運(yùn)轉(zhuǎn)不平穩(wěn),產(chǎn)生異響,嚴(yán)重時(shí)甚至停轉(zhuǎn)。 ? ?● 原因分析:通常
    的頭像 發(fā)表于 04-25 15:20 ?3872次閱讀
    電機(jī)常見故障分析及<b class='flag-5'>解決方法</b>

    變頻器低電壓跳閘原因解決方法和案例分析

    ,還可能對(duì)設(shè)備造成損害。因此,深入探討變頻器低電壓跳閘的原因解決方法,對(duì)于提高生產(chǎn)效率和保障設(shè)備安全具有重要意義。 一、變頻器低電壓跳閘的原因分析 變頻器低電壓跳閘的原因多種多樣,
    的頭像 發(fā)表于 04-17 15:57 ?1562次閱讀
    變頻器低電壓跳閘<b class='flag-5'>原因</b>及<b class='flag-5'>解決方法</b>和案例分析

    變頻器對(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)生更大的干擾。 2. 諧波干擾:變頻器在整流
    的頭像 發(fā)表于 04-10 07:34 ?1174次閱讀
    變頻器對(duì)PLC和步進(jìn)電機(jī)干擾的<b class='flag-5'>主要原因</b>和解決辦法

    變頻器無(wú)法進(jìn)行調(diào)速的原因解決方法

    ,還可能對(duì)設(shè)備造成損害。本文將從多個(gè)角度探討變頻器無(wú)法進(jìn)行調(diào)速的原因,并提供相應(yīng)的解決方法,以幫助技術(shù)人員快速定位問題并恢復(fù)變頻器的正常工作。 ? ? ? 首先,變頻器無(wú)法進(jìn)行調(diào)速的一個(gè)常見原因是其輸出的最大扭矩小于負(fù)載
    的頭像 發(fā)表于 02-07 15:50 ?2562次閱讀
    變頻器無(wú)法進(jìn)行調(diào)速的<b class='flag-5'>原因</b>和<b class='flag-5'>解決方法</b>

    變頻器無(wú)法進(jìn)行快速逆轉(zhuǎn)原因解決方法

    逆轉(zhuǎn)的情況時(shí)有發(fā)生,這不僅影響了生產(chǎn)線的靈活性,還可能對(duì)設(shè)備和工作人員構(gòu)成安全隱患。本文將從變頻器無(wú)法進(jìn)行快速逆轉(zhuǎn)的原因入手,探討相應(yīng)的解決方法,旨在為工程師和技術(shù)人員提供實(shí)用的參考。 ? ? ??變頻器無(wú)法進(jìn)行快速
    的頭像 發(fā)表于 02-07 09:27 ?1268次閱讀

    無(wú)線收發(fā)器有雜音滋滋滋的原因解決方法

    本文將深入探討無(wú)線收發(fā)器產(chǎn)生雜音的原因,并提供相應(yīng)的解決方法
    的頭像 發(fā)表于 01-29 15:35 ?3512次閱讀

    無(wú)功補(bǔ)償故障原因解決方法

    無(wú)功補(bǔ)償故障可能由多種原因引起,以下是一些常見的故障原因及其解決方法
    的頭像 發(fā)表于 01-29 14:25 ?2581次閱讀

    電子焊接的常見問題及解決方法

    問題及解決方法: 焊點(diǎn)虛焊 原因分析 :虛焊是指焊點(diǎn)表面看似焊接良好,但實(shí)際上焊料與焊件之間沒有形成良好的冶金結(jié)合。虛焊的原因可能是焊接時(shí)間過(guò)短、焊接溫度過(guò)低、焊料質(zhì)量差等. 解決方法
    的頭像 發(fā)表于 01-09 10:28 ?1886次閱讀

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

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

    干法刻蝕側(cè)壁彎曲的原因解決方法

    本文介紹了干法刻蝕側(cè)壁彎曲的原因解決方法。 什么是側(cè)壁彎曲? 如上圖,是典型的干法刻蝕時(shí),側(cè)壁彎曲的樣子,側(cè)壁為凹形或凸形結(jié)構(gòu)。而正常的側(cè)壁幾乎是垂直的,角度接近 90°。 ?什么原因導(dǎo)致了側(cè)壁
    的頭像 發(fā)表于 12-03 11:00 ?1491次閱讀
    干法刻蝕側(cè)壁彎曲的<b class='flag-5'>原因</b>及<b class='flag-5'>解決方法</b>