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

46 篇文章 13 订阅
45 篇文章 3 订阅

第一章 安装软件

安装请参考
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 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

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值