摘要:案例案例功能控制評估底板每隔將狀態翻轉一次。工程說明時鐘工程配置的時鐘為,案例將該時鐘用于計算間隔時間進行亮滅狀態控制,生成的核亦需接入該時鐘。圖頂層函數案例頂層函數為中的。由于默認值為,因此的值為。
本文主要介紹HLS案例的使用說明,適用開發環境:Windows 7/10 64bit、Xilinx Vivado 2017.4、Xilinx Vivado HLS 2017.4、Xilinx SDK 2017.4。
Xilinx Vivado HLS(High-Level Synthesis,高層次綜合)工具支持將C、C++等語言轉化成硬件描述語言,同時支持基于OpenCL等框架對Xilinx可編程邏輯器件進行開發,可加速算法開發的進程,縮短產品上市時間。
本次案例用到的是創龍科技的TLZ7x-EasyEVM-S開發板,它是一款基于Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗處理器設計的異構多核SoC評估板,處理器集成PS端雙核ARM Cortex-A9 + PL端Artix-7架構28nm可編程邏輯資源,評估板由核心板和評估底板組成。核心板經過專業的PCB Layout和高低溫測試驗證,穩定可靠,可滿足各種工業應用環境。
TLZ7x-EasyEVM-S評估板
TLZ7x-EasyEVM-S評估板評估板接口資源豐富,引出千兆網口、雙路CAMERA、USB、Micro SD、CAN、UART等接口,支持LCD顯示拓展及Qt圖形界面開發,方便快速進行產品方案評估與技術預研。
案例功能:控制評估底板LED2每隔0.5s將狀態翻轉一次。
HLS工程配置的時鐘為100MHz,案例將該時鐘用于計算0.5s間隔時間進行LED2亮滅狀態控制,生成的IP核亦需接入該時鐘。如需修改時鐘頻率,請打開HLS工程后點擊,在彈出的界面中的Synthesis欄目進行修改。
圖 26
案例頂層函數為led_flash.cpp中的led_flash()。
圖 27
點擊然后,可在彈出的界面中的Synthesis欄目查看或設置頂層函數。
圖 28
該函數控制評估底板LED2每隔0.5s將狀態翻轉一次。工程設置的時鐘為100MHz(周期10ns),在for循環里計數值為100000000,用時為10ns x 100000000 = 1s。
請參考本文檔HLS開發流程說明章節,進行編譯。編譯完成后,進入仿真界面點擊后進行單步運行,進入led_flash()函數。
圖 29
繼續點擊后進入for循環,當i < 50000000時,*led_o等于1(true)。
圖 31
點擊后全速運行或修改i的值為50000000,當i ≥ 50000000時,*led_o等于0(false)。
圖 32
請參考本文檔HLS開發流程說明章節,完成IP核測試前的準備工作。
HLS工程生成的IP核為led_flash_0。
圖 33
加載PL端.bit格式可執行文件,即可看到評估底板的LED2進行閃爍。
案例功能:通過按鍵KEY2控制評估底板的LED2狀態。
HLS工程配置的時鐘為100MHz。案例通過按鍵KEY2控制評估底板的LED2狀態,實際沒有使用該時鐘。如需修改時鐘頻率,請打開HLS工程后點擊
,在彈出的界面中的Synthesis欄目進行修改。
圖 34
案例頂層函數為key_led_demo.cpp中的key_led_demo()。
圖 35
點擊后,可在彈出的界面中的Synthesis欄目查看或設置頂層函數。
圖 36
按鍵所對應的IO默認是上拉、高電平。按下按鍵時,key_i為0;松開按鍵時,key_i為1。
普通標量類型參數對應IP核的輸入接口,如key_i作為輸入。指針類型參數可作為輸入輸出,如*led_o作為輸出。
圖 37
請參考本文檔HLS開發流程說明章節,進行編譯。編譯完成后,進入仿真界面點擊后進行單步運行,可看到Console窗口打印led_o的值。由于key_i默認值為0,因此led_o的值為1。
圖 38
修改key_i的值為1,并繼續點擊進行單步運行。
圖 39
此時可看到led_o的值為0。
圖 40
請參考本文檔HLS開發流程說明章節,完成IP核測試前的準備工作。
HLS工程生成的IP核為key_led_demo_0。
圖 41
加載PL端.bit格式可執行文件,按下KEY2則LED2點亮,松開KEY2則LED2熄滅。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123019.html
摘要:本文就關于電子元件國產化的一些交流內容進行介紹。一些重要的工業領域的國產化要求越來越高,也會對高端的需求增加。 前幾天發表的工業控制領域電子元件全國產化替代解讀文章也有一些關注與討論,這個文章有人說是軟文,想想也像是軟文,不過里邊提到的任一個廠家都沒有給贊助,也是很無奈。文章主要目的是把我接...
摘要:本次更新內容主要講述如何通過基于芯片開發的板級電源要求解讀電源樹設計等。電源部分設計主要參考技術手冊。另外如果電源電壓一致,則可同時上電斷電。收發器的上電順序為或者,斷電順序相反。 ??????如果覺得一直從事PCB?Layout太乏味,不如通過一個硬件項目搞明白后去應聘硬件工程師,如果有完...
摘要:汽車電子超算基帶視頻手機安防以及消費電子這些領域也有很多國產器件廠家,希望大家都多支持國產器件,替代原則可以安裝先輔助功能后主要功能以及先接口后處理器開展,眾人拾柴火焰高,早日走出芯困局。 ???????本文作為一個小編所屬的領域的全部器件的國產化的一個應用情況(不全面)進行闡述下,后續會針...
摘要:年月,騰訊云推出國內首款高性能異構計算基礎設施,并致力于整個云服務生態圈的建設。基于此,騰訊云在市場上帶來了一系列創新舉措。圖市場提供行業解決方案騰訊云云服務市場已在基因圖片視頻教育等行業和場景中落地。FPGA云服務,作為云計算產品中一種新型的行業解決方案,具有性能優越、開發便捷、計費靈活等紅利,加之其具有低延遲,高吞吐等能力,在基因、人工智能、金融等計算密集型領域得到廣泛使用。2017年1...
閱讀 6197·2021-11-22 15:32
閱讀 823·2021-11-11 16:54
閱讀 3162·2021-10-13 09:40
閱讀 2168·2021-09-03 10:35
閱讀 1831·2021-08-09 13:47
閱讀 1874·2019-08-30 15:55
閱讀 1938·2019-08-30 15:43
閱讀 2460·2019-08-29 17:06