色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

在Vitis中把Settings信息傳遞到底層的Vivado

算法與數據結構 ? 來源:XILINX開發者社區 ? 作者:Hong Han ? 2021-08-13 14:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本篇文章來自賽靈思高級工具產品應用工程師 Hong Han.

本篇博文將繼續介紹在Vitis中把Settings信息傳遞到底層的Vivado.

對于Vivado實現階段策略的指定:

--vivado.impl.strategies

舉例設置需要嘗試的實現策略:

--vivado.impl.strategies “Performance_Explore,Area_Explore”

對應configure文件的內容:

#Vivado Implementation Strategies

[vivado]

impl.strategies=Performance_Explore,Area_Explore

在Vivado中可以建立多個基于相同的綜合結果不同策略的impl run來嘗試在單次運行獲取更好的結果,而過去的Vitis一直以來只能支持單一的策略。這里我們可以看到Vitis 2020.2已經可以支持同時在一個run中選擇多個策略進行嘗試, 不同策略用逗號隔開,工具會自動選擇先滿足時序的策略來直接后續的步驟并生成XCLBIN文件。

如需等待所有策略都跑完再挑最好的結果,可以設置 --advanced.compiler 參數

[advanced]

param=compiler.multiStrategiesWaitOnAllRuns=1

在Vivado工程中,可以看到有三個impl runs,一個default策略和另兩個用--vivado.impl.strategies 添加的 Performance_Explore和Area_Explore策略。

對于Vivado仿真階段選項的指定

舉例:意圖在仿真xelab階段覆蓋原有的timeunit, 在Vivado中需要執行以下的命令: (關于仿真選項的具體含義,請參考UG900)

UG900 https://www.xilinx.com/support/documentation/sw_manuals/xilinx2021_1/ug900-vivado-logic-simulation.pdf

set_property -name {xsim.elaborate.xelab.more_options} -value {-override_timeunit -timescale 1ns/1ps} -objects [get_filesets sim_1]

相應的v++ --link 的選項:

--vivado.prop=fileset.sim_1.xsim.elaborate.xelab.more_options={-override_timeunit -timescale 1ns/1ps}

對于Vivado綜合階段選項的指定

Vitis加速kernel設計實際是一個DFX的設計(關于DFX的內容可以參考UG909),平臺的邏輯屬于靜態邏輯,其布局布線事先就已經完成且鎖定。 包含kernel的邏輯屬于動態部分,需要單獨做out-of-context綜合并連接到平臺的既有網表中做in-context 實現。

UG909:https://www.xilinx.com/support/documentation/sw_manuals/xilinx2021_1/ug909-vivado-partial-reconfiguration.pdf

加入我們期望對于這部分邏輯綜合采用 AreaOptimized_medium Directive,需要執行的Vivado命令如下:

synth_design -top ulp -part xcu200-fsgd2104-2-e -mode out_of_context -directive AreaOptimized_medium

對應的V++ --link選項是:

vivado.prop=run.my_rm_synth_1.STEPS.synth_DESIGN.ARGS.DIRECTIVE=AreaOptimized_medium

注意:在這里synht run的的名字是my_rm_synth_1,可能隨著Vitis版本或者平臺有變化,使用的時候需要注意是否需要做相應的修改。

在底層Vivado工程的synth run的log文件中可以看到綜合的Directive已經成功改為之前設置的值AreaOptimized_medium

其他的Vivado屬性指定:

--export_script/--custom_script: 導出腳本/使用用戶腳本定制編譯和連接的過程

--remote_ip_cache: 指定遠程IP Cache 目錄

--no_ip_cache: 關閉IP Cache

總結:在這里介紹了通過Vitis選項將各類Vivado的設置傳遞到底層Vivado工程的方法并舉例說明, 希望能幫助用戶在Vitis側能很精細地控制Vivado的各類屬性。

編輯:jq

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

    關注

    0

    文章

    678

    瀏覽量

    33942
  • DFx
    DFx
    +關注

    關注

    0

    文章

    35

    瀏覽量

    10848
  • Vivado
    +關注

    關注

    19

    文章

    834

    瀏覽量

    68653

原文標題:開發者分享 | 如何在Vitis中把設置信息傳遞到底層的Vivado (下)

文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數據結構】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何在Vitis設置信息傳遞到底層Vivado

    Vitis完成這個過程的底層,實際調用的是VivadoVitis會指定默認的Vivado策略
    發表于 08-02 08:03 ?1554次閱讀
    如何在<b class='flag-5'>Vitis</b><b class='flag-5'>中</b><b class='flag-5'>把</b>設置<b class='flag-5'>信息</b><b class='flag-5'>傳遞</b><b class='flag-5'>到底層</b>的<b class='flag-5'>Vivado</b>

    已解決_緊急救助-如何貼片元件放到底層

    本帖最后由 lsergao 于 2013-3-29 07:53 編輯 我一個貼片元件雙擊選擇放到底層,怎么打印底層沒有焊盤啊,請高手指點,我是一個新手
    發表于 03-28 16:39

    使用Vitis EBAZ4205(ZYNQ)礦機上實現"Hello World!"

    。3.Vitsi 開始調試 Vivado 2019.2 啟動 Vitis 的方式 與我現在用的 vivado 2017.4 有些不一樣,
    發表于 03-06 22:59

    如何使用vivadoverilog傳遞shell命令

    大家好,我試圖verilog文件中將命令傳遞給系統。 (最初的開始循環中)我嘗試使用$ system命令行。它現在處于verilog標準,但它似乎不適用于vivado。誰知道怎么做
    發表于 05-22 15:23

    Vitis的使用教程

    在學習ZYNQ嵌入式開發的過程,正點原子的教程是采用SDK,而我下載的vivado2020.1已經變成了vitis,所以寫一這篇博客,方便后續查閱。
    發表于 02-04 07:09

    更新Vivado硬件平臺后如何快捷更新Vitis工程?

    Vivado硬件平臺更新后Vitis工程如何快捷更新
    發表于 03-08 08:00

    【KV260視覺入門套件試用體驗】+02.開發環境安裝Vitis/Vivado(zmj)

    【KV260視覺入門套件試用體驗】+02.開發環境安裝Vitis/Vivado(zmj) 本篇主要介紹CentOS-7.9安裝Vitis2022.2(包括
    發表于 08-27 21:22

    vitisvivado有什么區別和聯系呢?

    vitisvivado有什么區別和聯系呢
    發表于 10-16 07:55

    Vivado HLS和Vitis HLS 兩者之間有什么區別

    的是VivadoIP,用于支持Vivado IP 設計流程。后者用于Vitis應用加速流程,此時,Vitis HLS會自動推斷接口,無需代碼里通過Pragma或Directive的方
    的頭像 發表于 11-05 17:43 ?4w次閱讀

    Vivado硬件平臺更新后Vitis工程要如何快捷更新

    Vivado硬件平臺更新后Vitis工程如何快捷更新
    的頭像 發表于 01-22 05:51 ?2036次閱讀
    <b class='flag-5'>Vivado</b>硬件平臺更新后<b class='flag-5'>Vitis</b>工程要如何快捷更新

    Vitis初探—1.將設計從SDSoC/Vivado HLS遷移到Vitis上的教程

    本文介紹如何一步一步將設計從SDSoC/Vivado HLS遷移到Vitis平臺。
    的頭像 發表于 07-25 17:45 ?4661次閱讀
    <b class='flag-5'>Vitis</b>初探—1.將設計從SDSoC/<b class='flag-5'>Vivado</b> HLS遷移到<b class='flag-5'>Vitis</b>上的教程

    Vivado硬件平臺更新后Vitis工程如何快捷更新

    Vivado硬件平臺更新后Vitis工程如何快捷更新
    發表于 01-28 09:28 ?12次下載
    <b class='flag-5'>Vivado</b>硬件平臺更新后<b class='flag-5'>Vitis</b>工程如何快捷更新

    Vitis初探—1.將設計從SDSoC/Vivado HLS遷移到Vitis

    本文介紹如何一步一步將設計從SDSoC/Vivado HLS遷移到Vitis平臺。
    發表于 01-31 08:12 ?8次下載
    <b class='flag-5'>Vitis</b>初探—1.將設計從SDSoC/<b class='flag-5'>Vivado</b> HLS遷移到<b class='flag-5'>Vitis</b>上

    如何基于Vitis設置信息傳遞到底層Vivado

    XCLBIN Vitis完成這個過程的底層,實際調用的是VivadoVitis會指定默認的Vivad
    的頭像 發表于 07-28 10:12 ?2476次閱讀
    如何基于<b class='flag-5'>Vitis</b><b class='flag-5'>中</b><b class='flag-5'>把</b>設置<b class='flag-5'>信息</b><b class='flag-5'>傳遞</b><b class='flag-5'>到底層</b>的<b class='flag-5'>Vivado</b>

    如何在Vitis設置信息傳遞到底層Vivado

    本篇博文將繼續介紹VitisSettings信息傳遞
    發表于 08-02 10:26 ?1238次閱讀
    如何在<b class='flag-5'>Vitis</b><b class='flag-5'>中</b><b class='flag-5'>把</b>設置<b class='flag-5'>信息</b><b class='flag-5'>傳遞</b><b class='flag-5'>到底層</b>的<b class='flag-5'>Vivado</b>
    主站蜘蛛池模板: 中文字幕绝色少妇性 | 日韩欧美中文字幕在线 | 单亲妈妈3韩国电影免费观看 | 接吻吃胸摸下面啪啪教程 | 美女大BXXXXN内射 | 挠黑色超薄丝袜脚心vk40分钟 | 在教室轮流被澡高H林萌 | 亚洲精品高清在线观看 | 日本工口生肉全彩大全 | 攻把受做哭边走边肉楼梯PLAY | 秋霞电影网午夜一级鲁丝片 | 秋霞电影在线观看午夜伦 | 成人免费视频网站www | 国产在线一区观看 | 男人都懂www深夜免费网站 | 男人插女人逼逼 | 久草热8精品视频在线观看 久草青青在线 | 欧美午夜不卡在线观看 | 黑兽在线观看高清在线播放樱花 | 麻豆蜜桃国语精品无码视频 | 女的把腿张开男的往里面插 | 亚洲AV久久无码精品国产网站 | 浴室里强摁做开腿呻吟的漫画 | 无人影院在线播放 | 丰满五十老女人性视频 | 麻豆久久婷婷五月国产 | 99热这里只有精品88 | 内射少妇36P亚洲区 内射少妇36P九色 | 高清日本片免费观看 | 国产精品久久人妻无码蜜 | 99久久精品免费看国产一区二区三区 | 在线视频免费观看 | 久久精品国产在热亚洲完整版 | 日韩综合网 | 多肉np一女多男高h爽文现代 | 色丁香婷婷综合缴情综 | 欧美精品AV无码一区二区 | 久久精品国产亚洲AV久五月天 | 一本道本线中文无码 | 日韩hd高清xxxⅹ | 人妻插B视频一区二区三区 人妻 中文无码 中出 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品