FPGA的HLS案例開發(fā)|基于Kintex-7、Zynq-7045_7100開發(fā)板

      網(wǎng)友投稿 1441 2022-05-30

      FPGA的HLS案例開發(fā)|基于Kintex-7、Zynq-7045_7100開發(fā)板

      前?言

      本文主要介紹基于創(chuàng)龍科技TLK7-EVM開發(fā)板的HLS案例的使用說明,適用開發(fā)環(huán)境:Windows 7/10 64bit、Xilinx Vivado 2017.4、Xilinx VivadoHLS 2017.4、Xilinx SDK 2017.4。

      Xilinx?Vivado?HLS(High-Level Synthesis,高層次綜合)工具支持將C、C++等語言轉(zhuǎn)化成硬件描述語言,同時支持基于OpenCL等框架對Xilinx可編程邏輯器件進行開發(fā),可加速算法開發(fā)的進程,縮短產(chǎn)品上市時間。

      HLS基本開發(fā)流程如下:

      (1)?HLS工程新建/工程導入

      (2)?編譯與仿真

      (3)?綜合

      (4)?IP核封裝

      (5)?IP核測試

      HLS案例位于產(chǎn)品資料“4-軟件資料\Demo\FPGA-HLS-demos\”目錄下,案例目錄詳細說明如下表。

      表1

      hls_ip_demo

      bin

      IP核測試程序可執(zhí)行文件

      project

      IP核測試程序Vivado工程

      vivado_hls

      ip_package

      IP核

      poject

      solution1

      仿真方案

      src

      HLS工程源碼

      test_bench

      HLS工程仿真程序或測試文件

      vivado_hls.app

      HLS工程文件

      HLS詳細開發(fā)說明可參考產(chǎn)品資料“6-開發(fā)參考資料\Xilinx官方參考文檔\”目錄下的《ug871-vivado-high-level-synthesis-tutorial.pdf》和《ug902-vivado-high-level-synthesis.pdf》。

      基于創(chuàng)龍科技TLK7-EVM開發(fā)板,是一款基于Xilinx Kintex-7系列FPGA設(shè)計的高端評估板,由核心板和評估底板組成。核心板經(jīng)過專業(yè)的PCB Layout和高低溫測試驗證,穩(wěn)定可靠,可滿足各種工業(yè)應用環(huán)境。

      評估板接口資源豐富,引出FMC、SFP+、PCIe、SATA、HDMI等接口,方便用戶快速進行產(chǎn)品方案評估與技術(shù)預研。

      圖1??TLK7-EVM評估板

      開發(fā)案例主要包括:

      l?CameraLink、SDI、HDMI、PAL視頻輸入/輸出案例

      l?高速AD(AD9613)采集+高速DA(AD9706)輸出案例

      l?AD9361軟件無線電案例

      l?UDP(10G)光口通信案例

      l?UDP(1G)光口通信案例

      l?Aurora光口通信案例

      l?PCIe通信案例

      l?案例源碼、產(chǎn)品資料(用戶手冊、核心板硬件資料、產(chǎn)品規(guī)格書):site.tronlong.com/pfdownload

      HLS工程導入

      雙擊桌面如下圖標打開Xilinx?Vivado HLS 2017.4,并在彈出的界面中點擊“Open?Project”選擇案例“vivado_hls\project\”目錄,然后點擊“確定”導入HLS工程。

      圖2

      圖3

      圖4

      亦可新建HLS工程,并使用C/C++等語言進行程序編寫。

      綜合

      本小節(jié)演示將C/C++等程序綜合成為RTL設(shè)計,并生成綜合報告。

      點擊界面右上角Synthesis返回至工程界面,然后點擊進行綜合。

      圖8

      圖9

      綜合完成后,報表文件將自動打開。

      圖10

      通過報表文件可查看本設(shè)計的時延、資源占用等信息。

      圖11

      編譯和仿真C代碼

      仿真程序位于工程的test_bench目錄下,用于驗證src目錄下的HLS工程源碼。

      導入HLS工程后,點擊(Run?C Simulation)進行編譯與仿真。

      圖5

      彈出如下界面,勾選“Launch Debugger”,并點擊OK。

      圖6

      編譯完成后即可全速或單步運行仿真代碼。

      圖7

      IP核測試

      進入案例“hls_ip_demo\project\”的IP核測試程序Vivado工程目錄,雙擊.xpr文件打開工程,工程默認已添加待測試的IP核。

      圖17

      如需自行導入IP核,請參考如下步驟。

      (1)?請點擊“IP Catalog -> User Repository -> Add IP to Repository…”,在彈出的界面中選擇IP核后點擊OK。

      圖18

      圖19

      (2)?右擊“User Repository”后點擊“Refresh Repository”,即可看到添加的IP核。

      圖20

      圖21

      (3)?如需添加Vivado自帶的IP核,點擊“Open Block Design”,在彈出的界面中點擊,并選擇所需IP核將其導入工程。

      圖22

      圖23

      點擊Vivado界面左側(cè)的“Generate Bitstream”選項,在彈出的界面中點擊OK進行IP核測試程序Vivado工程編譯。

      圖24

      圖25

      編譯完成后,將會在工程“l(fā)ed_flash.runs\impl_1\”目錄下生成.bit和.bin格式可執(zhí)行文件。

      圖26

      請參考基于Vivado的FPGA程序加載與固化手冊加載.bit格式可執(zhí)行文件,即可看到評估底板的LED2進行閃爍。

      IP核封裝

      綜合完成后,點擊生成IP核。

      圖12

      圖13

      圖14

      運行完成后,將會在案例“vivado_hls\project\solution1\impl\ip\”目錄下生成IP核。

      圖15

      圖16

      l?更多推薦

      圖27

      FPGA 單片機 硬件開發(fā)

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:【以人為本,敏捷為先】華為云·云享專家徐毅:我們要“因地制宜”地實踐敏捷和DevOps
      下一篇:「免費開源」基于Vue和Quasar的crudapi前端SPA項目實戰(zhàn)之業(yè)務數(shù)據(jù)(七)
      相關(guān)文章
      亚洲精品亚洲人成在线观看下载 | 亚洲成电影在线观看青青| 国产精品亚洲精品日韩已方 | 亚洲AV本道一区二区三区四区| 亚洲一区二区三区国产精品| 亚洲国产精品自在拍在线播放| 处破女第一次亚洲18分钟| 在线观看亚洲AV每日更新无码| 亚洲综合色区中文字幕| 亚洲午夜国产精品| 亚洲中文无码av永久| 亚洲国产成人精品无码区在线网站 | 亚洲欧美国产国产综合一区| 亚洲综合av一区二区三区 | 在线观看亚洲AV日韩AV| 亚洲精品中文字幕| 亚洲av成人片在线观看| 亚洲国产精品狼友中文久久久| 亚洲国产天堂久久久久久| 亚洲精品无码激情AV| 亚洲无码日韩精品第一页| 亚洲午夜无码久久久久| 亚洲国产精品无码久久SM| 亚洲爱情岛论坛永久| 亚洲第一永久在线观看| 亚洲a视频在线观看| 在线精品亚洲一区二区| 亚洲a无码综合a国产av中文| 亚洲国产精品成人一区| 中文字幕亚洲电影| 情人伊人久久综合亚洲| 久久亚洲中文字幕精品有坂深雪 | 国产福利电影一区二区三区,亚洲国模精品一区 | 亚洲综合色成在线播放| 亚洲精品中文字幕无码蜜桃| 亚洲综合自拍成人| 亚洲国产系列一区二区三区| 国内成人精品亚洲日本语音| 狠狠综合久久综合88亚洲| 亚洲av无码乱码国产精品| 亚洲毛片基地日韩毛片基地|