Vitis第一个硬件加速教程RTL内核

第一章 安装软件

安装请参考
Vitis Unified Software Platform Documentation Application Acceleration Development UG1393 (v2019.2)

下载平台网页
Alveo U200 Data Center Accelerator Card https://www.xilinx.com/products/boards-and-kits/alveo/u200.html#dsabin_1804_qdma_v2

安装Ubuntu依赖包

• ocl-icd-libopencl1

• opencl-headers

• ocl-icd-opencl-dev

安装Vitis
安装XRT

sudo apt install /<xrt_filename_OS>.deb

安装U200 Deployment Target Platform

sudo apt install /<deployment_shell_filename_OS>.deb

安装U200 Development Target Platform

sudo apt install /<development_shell_filename_OS>.deb

安装环境变量

#setup XILINX_VITIS and XILINX_VIVADO variables

source <Vitis_install_path>/settings64.sh

#setup XILINX_XRT

source /opt/xilinx/xrt/setup.sh

安装嵌入式平台

zcu102_base.zip,zcu104_base.zip,zc702_base.zip,zc706_base.zip

安装SDK环境变量

sdk.sh: Sets up the sysroot

本教程使用下面的板卡:

Alveo U200 Data Center Accelerator Card

https://www.xilinx.com/products/boards-and-kits/alveo/u200.html#dsadev_1804

john@john-virtual-machine:~/Vitis/Vitis/2019.2/platforms$ sudo apt install ./xilinx-u200-xdma-201830.2-2580015_18.04.deb

Please flash card manually by running below command:

sudo /opt/xilinx/xrt/bin/xbutil flash -a xilinx_u200_xdma_201830_2 -t 1561465320

john@john-virtual-machine:~/Vitis/Vitis/2019.2/platforms$ sudo apt install ./xilinx-u200-xdma-201830.2-dev-2580015_18.04.deb

john@john-virtual-machine:~/Vitis/zynq_ultrascale$ ./sdk.sh

第二章 操作软件

john@john-virtual-machine:~/vitis/getting-started-rtl-kernels$ vitis

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
package_xo -xo_path /home/john/vitis/getting-started-rtl-kernels/rtl_ke_t2/vivado_rtl_kernel/Vadd_A_B_ex/exports/Vadd_A_B.xo -kernel_name Vadd_A_B -ip_directory /home/john/vitis/getting-started-rtl-kernels/rtl_ke_t2/vivado_rtl_kernel/Vadd_A_B_ex/Vadd_A_B -kernel_xml /home/john/vitis/getting-started-rtl-kernels/rtl_ke_t2/vivado_rtl_kernel/Vadd_A_B_ex/imports/kernel.xml
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

第三章 问题及解决

  1. rtl_ke_t2文件找不到

在这里插入图片描述
/home/john/vitis/getting-started-rtl-kernels/rtl_ke_t2_system/rtl_ke_t2_system

这是因为没有build, build即可
在这里插入图片描述

  1. libstdc++.so.6: version版本不对,将版本调至libstdc++.so.6: version

/home/john/vitis/getting-started-rtl-kernels/rtl_ke_t2_system/rtl_ke_t2/Emulation-HW/rtl_ke_t2: /home/john/Vitis/Vitis/2019.2/lib/lnx64.o/Default/libstdc++.so.6: version `CXXABI_1.3.11’ not found (required by /opt/xilinx/xrt/lib/libxilinxopencl.so.2)

sudo find ./ -name libstdc++.so.6.0.25

./xic/lib/lnx64.o/Ubuntu/18/libstdc++.so.6.0.25
在这里插入图片描述
删掉软链接和libstdc++.so.6

sudo cp /home/john/Vitis/Vitis/2019.2/lib/lnx64.o/Ubuntu/18/libstdc++.so.6.0.25 /home/john/Vitis/Vitis/2019.2/lib/lnx64.o/Default/

ll

total 14456

drwxr-xr-x 2 root root 4096 3月 2 13:33 ./

drwxr-xr-x 5 root root 12288 2月 24 03:06 …/

-rwxr-xr-x 14 root root 726616 11月 7 13:35 libgcc_s.so.1*

-rwxr-xr-x 14 root root 1013384 8月 24 2016 libgomp.so.1*

lrwxrwxrwx 1 root root 14 2月 24 03:06 libstdc++.so -> libstdc++.so.6*

-rwxr-xr-x 14 root root 11423304 11月 7 13:35 libstdc++.so.6*

-rwxr-xr-x 1 root root 1615312 3月 2 13:33 libstdc++.so.6.0.25*

sudo rm libstdc++.so

sudo ln -s libstdc++.so.6.0.25 libstdc++.so
在这里插入图片描述
出现第二例,同上修复错误即可。
在这里插入图片描述

sudo cp /home/john/Vitis/Vitis/2019.2/lib/lnx64.o/Ubuntu/18/libstdc++.so.6.0.25 /home/john/Vitis/Vitis/2019.2/lnx64/tools/gcc/lib64/

sudo rm libstdc++.so.6.0.16

sudo rm libstdc++.so.6

发布了34 篇原创文章 · 获赞 1 · 访问量 4243

猜你喜欢

转载自blog.csdn.net/u010879745/article/details/104619308