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