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

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

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

3天內不再提示

Xilinx FPGA案例學習之Vivado設計綜合約束

電子設計 ? 來源:FPGA開源工作室 ? 作者:FPGA開源工作室 ? 2020-11-23 14:16 ? 次閱讀

在 Flow Navigator 中點擊設置, 然后選擇Synthesis,或者 selectFlow > Settings > Synthesis Settings。

如圖1所示:


1、綜合約束

在“設置”對話框的“約束”部分下,選擇“默認約束設置”作為活動約束設置;包含在Xilinx設計約束(XDC)文件中捕獲的設計約束的一組文件,可以將其應用于設計中。兩種類型的設計約束是:

1) 物理約束:這些約束定義引腳的位置以及單元(例如Block RAM,LUT,觸發器和設備配置設置)的絕對或相對位置。

2) 時序約束:這些約束定義了設計的頻率要求。由于沒有時序限制,Vivado設計套件僅針對線長度和布局擁堵來優化設計。

2、綜合策略


1) Defaults(默認設置)


2) RuntimeOptimized

執行較少的時序優化,并消除一些RTL優化以減少綜合運行時間。

3) AreaOptimized_high

執行常規面積優化,包括強制執行三進制加法器,在比較器中使用新閾值以使用進位鏈以及實現面積優化的多路復用器

4) AreaOptimized_medium

執行常規面積優化,包括更改控制集優化的閾值,強制執行三進制加法器,將推理的乘法器閾值降低到DSP模塊,將移位寄存器移入BRAM,在比較器中使用較低閾值以使用進位鏈,以及進行區域優化的MUX操作。

5) AlternateRoutability

一組提高路由能力的算法(較少使用MUXF和CARRY)。

6) AreaMapLargeShiftRegToBRAM

檢測大型移位寄存器,并使用專用的Block RAM實現它們。

7) AreaMultThresholdDSP

專用DSP塊推斷的下限閾值。

8) FewerCarryChains

較高的操作數大小閾值以使用LUT代替進位鏈。

3、其他選項

-flatten_hierarchy:確定Vivado綜合如何控制層次結構。

- none:指示綜合工具不要展平層次結構。綜合的輸出與原始RTL具有相同的層次結構。

-full :指示工具完全展平層次結構,僅保留頂層。

-rebuilt:設置后,重新構建允許綜合工具展平層次結構,執行綜合,然后基于原始RTL重建層次結構。該值使QoR受益于跨邊界優化,其最終層次類似于RTL,以便于分析。

-gated_clock_conversion:啟用和禁用綜合工具轉換時鐘邏輯的功能。

-bufg: 控制工具在設計中推斷出多少BUFG。當設計網表中的其他BUFG對合成過程不可見時,Vivado設計工具將使用此選項。該工具可以推斷出指定的數量,并跟蹤RTL中實例化的BUFG數量。例如,如果-bufg選項設置為12,并且在RTL中實例化了三個BUFG,則Vivado綜合工具最多可以推斷出另外九個BUFG。

-fanout_limit:指定信號在開始復制邏輯之前必須驅動的負載數。此全局限制是一般指南,當工具確定有必要時,可以忽略該選項。

-retiming :布爾選項通過跨組合門或LUT自動移動寄存器(寄存器平衡)來提供選項,以提高時鐘內順序路徑的電路性能。它保持了電路的原始行為和等待時間,并且不需要更改RTL源。默認為關閉。

-fsm_extraction : 控制綜合如何提取和映射有限狀態機。 FSM_ENCODING更詳細地描述了這些選項。

FSM_ENCODING可以放在狀態機寄存器上。合法的值是“ one_hot”,“ sequential”,“johnson”,“ gray”,“ auto”和“ none”。“ auto”值是默認值,并允許該工具確定最佳編碼。可以在RTL或XDC中設置此屬性。

-keep_equivalent_registers :防止合并具有相同輸入邏輯的寄存器。

-resource_sharing:設置不同信號之間的算術運算符共享。這些值是自動的,打開的和關閉的。自動值集執行資源共享以取決于設計時間。

-control_set_opt_threshold: 將時鐘使能優化的閾值設置為較少的控制集。默認值為自動,這意味著該工具將根據目標設備選擇一個值。支持任何正整數值。

給定值是工具將控制集移入寄存器的D邏輯所需的扇出數量。如果扇出大于該值,則該工具嘗試使該信號驅動該寄存器上的control_set_pin。

-no_lc:選中后,此選項將關閉LUT合并。

-no_srlextract:選中后,此選項將關閉完整設計的SRL提取,以便將其實現為簡單寄存器。

-shreg_min_size:推斷SRL的閾值。默認設置為3。這將設置順序元素的數量,這些元素將導致推斷固定延遲鏈的SRL(靜態SRL)。策略也將此設置定義為5和10。

-max_bram:描述設計中允許的最大塊RAM數量。通常在設計中有黑匣子或第三方網表時使用此選項,并允許設計人員為這些網表節省空間。

-max_uram:設置設計中允許的最大UltraRAM(UltraScale+?設備塊RAM)塊。默認設置為-1表示該工具選擇指定零件允許的最大數量。

-max_dsp:描述設計中允許的最大塊DSP數量。通常在設計中有黑匣子或第三方網表時使用,并為這些網表留出空間。默認設置為-1表示該工具選擇指定零件允許的最大數量。

-max_bram_cascade_height:控制該工具可以級聯的BRAM的最大數量。默認設置為-1表示該工具選擇指定零件允許的最大數量。

-max_uram_cascade_height:控制該工具可以級聯的UltraScale+設備UltraRAM塊的最大數量。默認設置為-1表示該工具選擇指定零件允許的最大數量。

-cascade_dsp: 控制如何實現總和DSP模塊輸出中的加法器。默認情況下,使用塊內置加法器鏈計算DSP輸出的總和。價值樹迫使總和在結構中實現。值是:auto,tree和force。默認為自動。

-no_timing_driven: (可選)禁用默認的時序驅動綜合算法。這導致減少了綜合運行時間,但忽略了時序對綜合的影響。

-sfcu:在單文件編譯單元模式下運行綜合。

-assert: 啟用要評估的VHDL斷言語句。故障或錯誤的嚴重性級別會停止綜合流程并產生錯誤。警告的嚴重性級別會生成警告。

tcl.pre和tcl.post選項是在合成之前和之后立即運行的Tcl文件的掛鉤。

4、Tcl Commands to Get Property

get_property DIRECTORY [current_project]
get_property DIRECTORY [current_run]

編輯:hfy


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

    關注

    1644

    文章

    21991

    瀏覽量

    615270
  • Xilinx
    +關注

    關注

    73

    文章

    2184

    瀏覽量

    124575
  • Vivado
    +關注

    關注

    19

    文章

    834

    瀏覽量

    68366
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    XILINX XCZU67DR FPGA完整原理圖

    電子發燒友網站提供《XILINX XCZU67DR FPGA完整原理圖.pdf》資料免費下載
    發表于 05-30 15:29 ?0次下載

    FPGA時序約束設置時鐘組

    Vivado中時序分析工具默認會分析設計中所有時鐘相關的時序路徑,除非時序約束中設置了時鐘組或false路徑。使用set_clock_groups命令可以使時序分析工具不分析時鐘組中時鐘的時序路徑,使用set_false_path約束
    的頭像 發表于 04-23 09:50 ?340次閱讀
    <b class='flag-5'>FPGA</b>時序<b class='flag-5'>約束</b><b class='flag-5'>之</b>設置時鐘組

    Vivado HLS設計流程

    為了盡快把新產品推向市場,數字系統的設計者需要考慮如何加速設計開發的周期。設計加速主要可以從“設計的重用”和“抽象層級的提升”這兩個方面來考慮。Xilinx 推出的 Vivado HLS 工具可以
    的頭像 發表于 04-16 10:43 ?635次閱讀
    <b class='flag-5'>Vivado</b> HLS設計流程

    一文詳解Vivado時序約束

    Vivado的時序約束是保存在xdc文件中,添加或創建設計的工程源文件后,需要創建xdc文件設置時序約束。時序約束文件可以直接創建或添加已存在的約束
    的頭像 發表于 03-24 09:44 ?3073次閱讀
    一文詳解<b class='flag-5'>Vivado</b>時序<b class='flag-5'>約束</b>

    Vivado FIR IP核實現

    Xilinx的FIR IP核屬于收費IP,但是不需要像 Quartus那樣通過修改license文件來破解。如果是個人學習,現在網絡上流傳的license破解文件在破解Vivado的同時也破解
    的頭像 發表于 03-01 14:44 ?1533次閱讀
    <b class='flag-5'>Vivado</b> FIR IP核實現

    xilinx FPGA IOB約束使用以及注意事項

    xilinx FPGA IOB約束使用以及注意事項 一、什么是IOB約束xilinx FPGA
    的頭像 發表于 01-16 11:02 ?816次閱讀
    <b class='flag-5'>xilinx</b> <b class='flag-5'>FPGA</b> IOB<b class='flag-5'>約束</b>使用以及注意事項

    【米爾-Xilinx XC7A100T FPGA開發板試用】Key-test

    硬件: 一Xilinx XC7A100T FPGA開發板 二12V電源適配器 三下載器 四 win10筆記本 軟件: 一Vivado (指導手冊有詳細的安裝下載流程) 二官方按鍵示例工程 按鍵示例
    發表于 01-09 16:08

    助力AIoT應用:在米爾FPGA開發板上實現Tiny YOLO V4

    Darknet 上訓練的截圖 四、 通過 Vivado HLS 為 FPGA 準備模型要將模型部署到 FPGA,需要將神經網絡操作轉換為硬件級描述。使用 Xilinx 的 Vitis
    發表于 12-06 17:18

    Xilinx_Vivado_SDK的安裝教程

    首先是去官網下載安裝包:https://www.xilinx.com/support/download.html。 下載這個最大的、支持所有的 OS 如 Windows/Linux 的安裝包。 下載
    的頭像 發表于 11-16 09:53 ?4788次閱讀
    <b class='flag-5'>Xilinx_Vivado</b>_SDK的安裝教程

    采用Xilinx FPGA的AFE79xx SPI啟動指南

    電子發燒友網站提供《采用Xilinx FPGA的AFE79xx SPI啟動指南.pdf》資料免費下載
    發表于 11-15 15:28 ?0次下載
    采用<b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>的AFE79xx SPI啟動指南

    正點原子fpga開發指南

    定制硬件加速的應用。 1. 開發環境搭建 1.1 安裝Xilinx Vivado VivadoXilinx提供的綜合設計環境,用于設計、仿
    的頭像 發表于 11-13 09:35 ?1932次閱讀

    Vivado使用小技巧

    有時我們對時序約束進行了一些調整,希望能夠快速看到對應的時序報告,而又不希望重新布局布線。這時,我們可以打開布線后的dcp,直接在Vivado Tcl Console里輸入更新后的時序約束。如果調整
    的頭像 發表于 10-24 15:08 ?929次閱讀
    <b class='flag-5'>Vivado</b>使用小技巧

    優化 FPGA HLS 設計

    用的參考設計。該參考設計針對具有 Dual ARM? Cortex?-A9 MPCore? 的 FPGA。 我們使用 Xilinx HLS 工具來打開此設計。 它的時鐘周期為 5.00 ns,即
    發表于 08-16 19:56

    深度解析FPGA中的時序約束

    建立時間和保持時間是FPGA時序約束中兩個最基本的概念,同樣在芯片電路時序分析中也存在。
    的頭像 發表于 08-06 11:40 ?1310次閱讀
    深度解析<b class='flag-5'>FPGA</b>中的時序<b class='flag-5'>約束</b>

    如何在服務器上調試本地FPGA板卡

    該板卡,直接使用Recent Targets,之前的配置應該保存在列表中。如下圖所示。 如下圖所示連接后,即可正常使用 VivadoFPGA 器件可以使用 ILA 內核進行編程和調試,就像在本地PC上操作一樣,同時獲得更強大的服務器處理器的
    發表于 07-31 17:36
    主站蜘蛛池模板: 欧美一级三级在线观看 | 手机看片国产精品 | 天天操夜夜拍 | 大片免费看 | 羞羞答答xxdd影院欧美 | 五月天丁香色 | 日本成片免费高清 | 色播影院性播免费看 | 欧美军同video69视频 | 制服丝袜中文字幕第一页 | 99久久免费午夜国产精品 | 正在播放91 | mide-776中文字幕在线 | 91伊人久久大香线蕉 | 奇米影视一区 | 1300部小u女视频免费 | 久久久久国产一级毛片高清片 | 日本免费色网站 | 天天摸天天添人人澡 | 天堂网2018 | 亚洲天堂视频在线观看免费 | 国产精品黄页网站在线播放免费 | 五月天婷婷亚洲 | 美女性爽视频国产免费 | 26uuu欧美性色 | 又粗又大的机巴好爽欧美 | 狠狠色噜噜狠狠狠 | 国产精品青草久久 | 美女视频黄a视频免费全过程 | 夜夜欢视频 | 永久免费在线视频 | 亚洲午夜精品一区二区 | 日本www黄| 可以看黄色的网站 | 亚1州区2区3区4区产品乱码 | 五月婷婷六月激情 | 国产亚洲欧美日本一二三本道 | www亚洲欲色成人久久精品 | 免费在线成人 | 天天躁日日躁狠狠躁中文字幕老牛 | 天天干天天操天天干 |