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