那曲檬骨新材料有限公司

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

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

3天內不再提示

如何在Vitis中設定Kernel的頻率

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-07-01 09:52 ? 次閱讀

在Vitis 統一軟件平臺中使用Alveo系列開發板設計加速Kernel時,系統會自動為Kernel的時鐘設置默認頻率.

以 xilinx_u200_qdma_201910_1 平臺為例,在Vitis中選擇平臺時可以看到默認的時鐘頻率是300Mhz和500Mhz.

9819aac4-f8d4-11ec-ba43-dac502259ad0.png

在Vitis Application Acceleration Development Flow 中我們看到--kernel_frequency選項可以用于覆蓋默認的 Kernel 頻率

(https://www.xilinx.com/html_docs/xilinx2020_2/vitis_doc/buildtargets1.html#ldh1504034328524)

9837e886-f8d4-11ec-ba43-dac502259ad0.png

那么 --kernel_frequency設置在Compile階段或者Link階段有什么區別呢?

我們以經典 Example design“Vector Addition” 為例探索一下:

1. 打開Vitis 2020.2,創建新的 Application Project

File -> New -> Application project

2. 選擇 xilinx_u200_qdma_201910_1 平臺

3. 選擇打開 Example Design "Vector Addition"

4.對 Hardware Flow 在Compile階段設置“kernel_frequency” 為200MHz,然后編譯工程

注意:默認的Kernel頻率只允許改小,不允許改大.

985d3d70-f8d4-11ec-ba43-dac502259ad0.png

在log看到執行的命令是:

v++ --target hw --compile --kernel_frequency 200 …

5. Compile Kernel 完成后可以在Compile Summary中看到“--kernel_frequency 200" 已經設置成功.

98aeed1e-f8d4-11ec-ba43-dac502259ad0.png

在Kernel Estimate報告中,可以看到,Target Clock已經按要求設置成200Mhz. 說明 Vitis_HLS是按照200Mhz的要求來綜合Kernel的代碼的.

98d070f6-f8d4-11ec-ba43-dac502259ad0.png

在Link Summary中可以看到,在把Kernel合入平臺后的Implementation中,目標時鐘還是平臺默認的300Mhz,而不是在Compile 階段設置的200Mhz.

9902a328-f8d4-11ec-ba43-dac502259ad0.png

同時我們也可以翻看Implemented Design的時序報告(Timing Summary)查看Kernel實際的時鐘要求:

clk_out1_pfm_top_clkwiz_kernel_0_1 {0.000 1.667} 3.333 300.000

6. 在Link階段加上“--kernel_frequency 100" 選項

992e8114-f8d4-11ec-ba43-dac502259ad0.png

在log看到執行的命令是:

v++ --target hw --link -R2 --kernel_frequency 100 …

7. 完成Hardware Build之后,查看Summary,可以看到這時100Mhz Kernel 頻率的設置在整個Vitis Platform Link生效, 覆蓋默認的300Mhz

994d0cba-f8d4-11ec-ba43-dac502259ad0.png

和之前一樣翻看Implemented Design的時序報告(Timing Summary)查看Kernel實際的時鐘要求,kernel的目標頻率已經被正確修改了.

clk_out1_pfm_top_clkwiz_kernel_0_1 {0.000 5.000} 10.000 100.000

總結:

選項“--kernel_frequency" 加在Compile階段,影響的是對Kernel做高級綜合的Vitis_HLS的目標頻率,不影響Kernel合入平臺后的Implementation的目標頻率;

選項“--kernel_frequency" 加在Link階段, 不會影響對Kernel做高級綜合的Vitis_HLS的默認目標時鐘頻率,但是可以設置Kernel合入平臺后的Implementation的目標頻率

審核編輯 :李倩

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

    關注

    0

    文章

    48

    瀏覽量

    11236
  • Vitis
    +關注

    關注

    0

    文章

    147

    瀏覽量

    7499

原文標題:開發者分享 | 如何在Vitis中設定Kernel 的頻率

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    CPU怎么降頻 bios如何把cpu調低頻率

    CPU降頻是一種有效的節能措施,同時也有助于降低設備的溫度和功耗,提高系統的穩定性和使用壽命。以下將詳細介紹如何在操作系統、BIOS設置里以及使用第三方軟件來實現CPU降頻。 一、在操作系統降低
    的頭像 發表于 02-01 15:02 ?230次閱讀

    使用AMD Vitis進行嵌入式設計開發用戶指南

    由于篇幅有限,本文僅選取部分內容進行分享。 Vitis 簡介 AMD Vitis 工具套件包含多種設計技術,用于開發以 AMD 器件(例如,AMD Versal 自適應 SoC 器件、AMD
    的頭像 發表于 01-08 09:33 ?643次閱讀
    使用AMD <b class='flag-5'>Vitis</b>進行嵌入式設計開發用戶指南

    全新AMD Vitis統一軟件平臺2024.2版本發布

    全新 AMD Vitis 統一軟件平臺 2024.2 版本已于近期推出。
    的頭像 發表于 12-11 15:06 ?461次閱讀

    AMD Vitis Unified Software Platform 2024.2發布

    近日,全新 AMD Vitis Unified Software Platform 2024.2 版本推出。
    的頭像 發表于 11-27 15:47 ?334次閱讀

    我想問下頻率信號如何在TDMS文件格式下保存啊?

    我想問下頻率信號如何在TDMS文件格式下保存啊?
    發表于 11-12 18:40

    何在Altium Designer快速定位器件

    想知道如何在Altium Designer快速定位器件嘛?
    的頭像 發表于 10-12 09:28 ?4429次閱讀
    如<b class='flag-5'>何在</b>Altium Designer<b class='flag-5'>中</b>快速定位器件

    TAS5805的PWM頻率工作768K,如果設定到384K,功耗會降低嗎?能否這樣進行調整?

    為了降低整體功耗,需要對TAS5805的功耗進行降低. 1、目前TAS5805的PWM頻率工作768K(消耗電流:33mA),如果設定到384K,功耗會降低嗎?能否這樣進行調整? 2、TAS5805 PWM模式(BD/SP
    發表于 10-11 06:08

    何在反激式拓撲實現軟啟動

    電子發燒友網站提供《如何在反激式拓撲實現軟啟動.pdf》資料免費下載
    發表于 09-04 11:09 ?0次下載
    如<b class='flag-5'>何在</b>反激式拓撲<b class='flag-5'>中</b>實現軟啟動

    請問變頻器的啟動頻率設定多大合適?

    變頻器的啟動頻率設定多大合適?
    發表于 07-26 06:38

    linux kernel通過修改鏈接腳本lds文件,如何在esp32的linker.lf文件實現?

    linux kernel通過修改鏈接腳本lds文件實現,請問如何在esp32的linker.lf文件實現? linux kernel實現過程: 鏈接腳本: . = ALIGN(4
    發表于 06-26 06:19

    請問esp-idf 5.0如何在運行時調節MCPWM的定時器頻率

    idf5.0只提供了創建MCPWM時通過結構體mcpwm_timer_config_t初始化定時器頻率的方法,沒有提供類似v4.0版本的mcpwm_set_frequence()函數。 如何在運行時調節MCPWM的定時器
    發表于 06-12 07:14

    AMD Vitis?設計工具的Libraries新功能介紹

    AMD Vitis? 2023.2 設計工具是 Vitis 設計工具變化較大的一個版本,設計流程和界面都發生了變化。
    的頭像 發表于 05-29 09:50 ?662次閱讀
    AMD <b class='flag-5'>Vitis</b>?設計工具<b class='flag-5'>中</b>的Libraries新功能介紹

    在Windows 10上創建并運行AMD Vitis?視覺庫示例

    本篇文章將演示創建一個使用 AMD Vitis? 視覺庫的 Vitis HLS 組件的全過程。此處使用的是 Vitis Unified IDE。如果您使用的是舊版 AMD Vitis
    的頭像 發表于 05-08 14:02 ?855次閱讀
    在Windows 10上創建并運行AMD <b class='flag-5'>Vitis</b>?視覺庫示例

    Vitis2023.2使用之—— updata to Vitis Unified IDE

    上一章聊了一下vitis2023.2怎樣使用classic Vitis IDE,這章我們來說一說基于classic Vitis IDE的工程怎么樣更新到新版本的Vitis Unifie
    發表于 03-24 17:14

    Vitis2023.2使用之—— classic Vitis IDE

    Vitis 已經更新到2023.2了,新版本相較于舊版本更新了嵌入式平臺,新版平臺增加了Versal? AI 引擎 DSP 設計的增強功能,全新的獨立 Vitis 嵌入式軟件,最新 Vitis 統一
    發表于 03-24 16:15
    百家乐象棋玩法| 金榜百家乐官网娱乐城| 大发888有哪些| 大发888备用a99.com| 大发888官方网站下载| 大发888娱乐城充值| 全讯网25900.com| 大发888体育场下载| 环球国际娱乐| 维也纳国际娱乐城| 百家乐官网作弊演示| 百家乐官网投注法则| 百家乐官网网上投注作弊| 百家乐官网公式书| 澳门百家乐官网网40125| 百家乐官网策略与心得| 帝王百家乐官网全讯网2| 百家乐官网软件稳赚| 深圳百家乐官网的玩法技巧和规则 | 御金百家乐官网娱乐城| 百家乐官网7人桌布| 百家乐平7s88| 澳门百家乐必胜看| 富二代百家乐的玩法技巧和规则| 申烨太阳城三期| 威尼斯人娱乐城003| 青鹏棋牌游戏下载| 临朐县| 上市百家乐官网评论| 24山龙合向向合水秘诀| 状元百家乐的玩法技巧和规则 | 百家乐开户送10彩金| 大发888网站| 金百家乐官网博彩公司| 三国百家乐官网的玩法技巧和规则 | 大发888体育| 炎陵县| 百家乐官网保单机作弊| 蓝盾百家乐网址| 8大胜娱乐| 网上百家乐官网怎么赌能赢钱|