HLS 1.如何在HLS上 使用xfopencv

准备

vivado hls,xfopencv库

xfopencv是xilinx最新的图像处理库,解压出来内容如下,include里是底层文件,前面三个文件夹是使用的例程。

HLS 1.如何在HLS上 使用xfopencv_第1张图片

接下来要使用HLS_Use_Model下的例程文件,HLS_UseModel_Usage_Doc.pdf可详细参考。

HLS 1.如何在HLS上 使用xfopencv_第2张图片


实验

1.打开vivado hls2017.4,新建一个工程

HLS 1.如何在HLS上 使用xfopencv_第3张图片

HLS 1.如何在HLS上 使用xfopencv_第4张图片

HLS 1.如何在HLS上 使用xfopencv_第5张图片

2.在Source里添加xfopencv-master\HLS_Use_Model\Standalone_HLS_Example下的xf_dilation_accel.cpp

Test Bench下添加xf_dilation_tb.cpp以及testcase55.jpg。HLS 1.如何在HLS上 使用xfopencv_第6张图片

3.右击dilate,点击project setting

HLS 1.如何在HLS上 使用xfopencv_第7张图片

 

4.在synthesis下点击Browse选择top function,

HLS 1.如何在HLS上 使用xfopencv_第8张图片

5.选中xf_dilation_accel.cpp,edit cflags。

-I   -D __XFCV_HLS_MODE__

.这样才能使用xfopencv库编译。linux系统下还要加个 -std=c++0x。

HLS 1.如何在HLS上 使用xfopencv_第9张图片

6.再对testbench下的“xf_dilation_tb.cpp” edit cflags,这次是window和Linux一致的。

-I   -D __XFCV_HLS_MODE__ -std=c++0x

HLS 1.如何在HLS上 使用xfopencv_第10张图片

7.编译。HLS 1.如何在HLS上 使用xfopencv_第11张图片

8.仿真。

HLS 1.如何在HLS上 使用xfopencv_第12张图片

9.仿真完会在solution下面出现一个csim的目录,里面有仿真的结果与报告。

 



  • xfopencv library
  • xfopencv user guide
  • xfopencv_dilate工程
  • xfopencv API  Reference:https://www.xilinx.com/html_docs/xilinx2017_1/sdsoc_doc/topics/xfopencv-overview/c-xfopencv-overview.html

.

 

你可能感兴趣的:(vivado,hls)