精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

FPGA設計中的反饋路徑可以怎么優化呢?

FPGA技術驛站 ? 來源:FPGA技術驛站 ? 2023-03-24 15:56 ? 次閱讀

FPGA設計中,我們可能會碰到這樣的路徑,如下圖所示。圖中兩個輸入數據為64位,寄存一拍后給到二選一MUX的數據輸入端,MUX的輸出數據經位縮減運算經輸出寄存器輸出,而輸出寄存器的輸出又反饋回來作為MUX的控制端,如圖中藍色標記所示。

421a7fc4-ca19-11ed-bfe3-dac502259ad0.png

相應的SystemVerilog代碼如下圖所示:

423366ba-ca19-11ed-bfe3-dac502259ad0.png

相應的VHDL代碼如下:

424134f2-ca19-11ed-bfe3-dac502259ad0.png ?

從布線后的結果來看,反饋路徑成為關鍵路徑,這可通過布線后的結果回溯到RTL視圖,如下圖所示。注意到圖中觸發器的扇出為33。

42525016-ca19-11ed-bfe3-dac502259ad0.png

對于此類反饋路徑,我們可以采用綜合屬性CRITICAL_SIG_OPT進行優化(該綜合屬性只可以在Vivado 2022.2及其之后的版本中使用)。將其施加在dout上,如下圖所示。

4266e6d4-ca19-11ed-bfe3-dac502259ad0.png

如果是VHDL代碼,應采用如下方式使用CRITICAL_SIG_OPT:

427a5610-ca19-11ed-bfe3-dac502259ad0.png ?

這個綜合屬性會將位縮減運算前移,這樣二選一MUX的輸入數據就變為1位,如下圖所示,這正是我們所期望的。

42924e50-ca19-11ed-bfe3-dac502259ad0.png

從布線后的視圖回溯到綜合后以及RTL視圖,如下圖所示。此時關鍵路徑發生了變化,從輸入端經二選一MUX過位縮減運算器到末級輸出觸發器,不再是原來的反饋之路。而末級輸出觸發器的扇出也降低到2。

42a64efa-ca19-11ed-bfe3-dac502259ad0.png

再從資源利用率角度看,優化前使用了39個LUT,129個FF,而優化后使用了26個LUT,129個FF,LUT個數降低了,FF個數保持不變,如下圖所示。

42cf49ae-ca19-11ed-bfe3-dac502259ad0.png

綜合屬性CRITICAL_SIG_OPT從Vivado 2022.2版本開始支持,適用于優化反饋路徑,可有效緩解反饋路徑的時序壓力。





審核編輯:劉清

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

    關注

    9

    文章

    428

    瀏覽量

    26489
  • 寄存器
    +關注

    關注

    31

    文章

    5325

    瀏覽量

    120034
  • Verilog
    +關注

    關注

    28

    文章

    1345

    瀏覽量

    109991
  • LUT
    LUT
    +關注

    關注

    0

    文章

    49

    瀏覽量

    12484
  • Mux
    Mux
    +關注

    關注

    0

    文章

    38

    瀏覽量

    23354

原文標題:反饋路徑可以這么優化

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA案例之時序路徑與時序模型解析

    表。 這4類路徑,我們最為關心是②的同步時序路徑,也就是FPGA內部的時序邏輯。 時序模型 典型的時序模型如下圖所示,一個完整的時序路徑
    的頭像 發表于 11-17 16:41 ?3076次閱讀
    <b class='flag-5'>FPGA</b>案例之時序<b class='flag-5'>路徑</b>與時序模型解析

    優化 FPGA HLS 設計

    減少錯誤并更容易調試。然而,經常出現的問題是性能權衡。在高度復雜的 FPGA 設計實現高性能需要手動優化 RTL 代碼,而這對于HLS開發環境生成的 RTL 代碼來說是不可能的。然而,存在一些解決方案
    發表于 08-16 19:56

    FPGA的I_O時序優化設計

    FPGA的I_O時序優化設計在數字系統的同步接口設計, 可編程邏輯器件的輸入輸出往往需要和周圍新片對接,此時IPO接口的時序問題顯得尤為重要。介紹了幾種
    發表于 08-12 11:57

    反饋路徑的布線

    的電阻和電感反饋路徑的布線反饋信號的布線在信號布線過程也需要特別注意。反饋信號如Figure 7-a左側的電路圖所示,輸出電壓經由布線,由
    發表于 11-30 11:49

    DCM外部反饋路徑有什么問題?

    嗨,當我閱讀xapp462時,我對反饋路徑有疑問。在圖20作為附件,反饋路徑延遲必須與前向路徑
    發表于 07-17 13:58

    xapp1064時鐘反饋路徑延遲問題

    嗨,尼克 bufpll時鐘體系結構在xapp1064顯示,輸入時鐘路徑為 輸入時鐘 - > ibufds- > iserdes(clk) - > bufio2- >
    發表于 07-29 14:53

    如何判斷放大電路的正反饋和負反饋

    放大電路反饋真的存在嗎?如何判斷放大電路的正反饋和負反饋
    發表于 10-08 06:12

    緩沖器反饋路徑的電阻器介紹

    有合理的理由。例如,為什么在運算放大器配置成的緩沖器的反饋路徑中有一個電阻器?圖 1:在反饋路徑包含電阻器的運算放大器緩沖器電路現實情況是
    發表于 11-22 08:01

    如何應用AD8000的反饋路徑 ?

    如何應用 AD8000 的反饋路徑 ?
    發表于 11-15 06:56

    反饋路徑測量工具

    簡介 反饋(FB)路徑測量工具是一個新的能力與半導體數字放大器,開始與sa3286。此工具使用建立在放大器的特點,測量最大直放式助聽器的穩定增益(MSG)。味精的知識是有用的助聽器設計和擬合:它可以
    發表于 03-30 08:40 ?8次下載
    <b class='flag-5'>反饋</b><b class='flag-5'>路徑</b>測量工具

    緩沖器反饋路徑的電阻器:問問為什么!

    在做出每個設計決策時都應該有合理的理由。 例如,在配置成緩沖器的運算放大器反饋路徑中有一個電阻器,應該馬上想到這是為什么? 圖 1:在反饋路徑
    發表于 04-18 02:25 ?434次閱讀
    緩沖器<b class='flag-5'>反饋</b><b class='flag-5'>路徑</b><b class='flag-5'>中</b>的電阻器:問問為什么!

    淺談DC/DC電源反饋路徑的布線

    Figure 7-d是不理想的布線示例。由于反饋路徑是與電感平行布局的,所以因電感周邊產生的磁場而誘發了反饋路徑的噪聲。
    發表于 04-05 10:47 ?1.1w次閱讀
    淺談DC/DC電源<b class='flag-5'>中</b><b class='flag-5'>反饋</b><b class='flag-5'>路徑</b>的布線

    緩沖器反饋路徑的電阻器:問問為什么!

    緩沖器反饋路徑的電阻器:問問為什么!
    發表于 11-04 09:52 ?1次下載
    緩沖器<b class='flag-5'>反饋</b><b class='flag-5'>路徑</b><b class='flag-5'>中</b>的電阻器:問問為什么!

    反饋路徑測量工具

    反饋路徑測量工具
    發表于 11-15 20:26 ?0次下載
    <b class='flag-5'>反饋</b><b class='flag-5'>路徑</b>測量工具

    DC/DC轉換器的基板布局-反饋路徑的布線

    在本文中,將對用來將輸出信號反饋給電源IC的FB引腳的布線進行說明。反饋路徑的布線:反饋信號的布線在信號布線過程也需要特別注意。
    的頭像 發表于 02-22 18:26 ?1005次閱讀
    DC/DC轉換器的基板布局-<b class='flag-5'>反饋</b><b class='flag-5'>路徑</b>的布線