本文转载自:硬码农二毛哥微信公众号
Vitis官方文档主要有两个ug1400和ug1393 ,ug1400主要针对嵌入式软件设计,ug1393针对应用加速设计。本文结合以上两个文档,主要针对Zynq®-7000 SoC,和Zynq® UltraScale+™ MPSoCs应用加速开发流程进行简要介绍。
1、支持平台
加速应用支持Xilinx加速卡、Zynq®-7000 SoC、和Zynq® UltraScale+™ MPSoC .器件,Artx®-7、Kintex®-7、Virtex®-7系列器件不支持加速应用。
2、安装要求
系统要求如下图所示, Windows系统只能支持Vitis嵌入式系统开发流程,不能支持加速设计。
在Ubuntu安装Vitis前需要安装以下安装包,安装完成后,重启电脑。
安装包:
sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get update sudo apt-get install libgl1-mesa-glx sudo apt-get install libgl1-mesa-dri sudo apt-get install libgl1-mesa-dev sudo add-apt-repository --remove ppa:xorg-edgers/ppa sudo apt install net-tools sudo apt-get install -y unzip sudo apt install gcc sudo apt install g++ sudo apt install python ln -s /usr/bin/python2 /usr/bin/python
3 、Vitis平台软件安装
安装Vitis软件
参考在 Ubuntu18.04 上安装 Vivado Vitis Petalinux 2020.1。
安装XRT
XRT ( Xilinx的运行时), XRT将用户空间与内核驱动组件结合起来。 XRT支持骋和zynqmposc ,为可编程器件提供软件接口。下载后使用如下指令安装。
sudo apt install <deb-dir>/<xrt_filename_OS>.deb
安装嵌入式平台
官方支持zcu102 、 zcu104和zc706单板,可以直接下载安装。如果使用自定义单板略过了这一步。
设置环境变量运行Vitis
#setup XILINX_VITIS and XILINX_VIVADO variables source <Vitis_install_path>/Vitis/2020.1/settings64.sh #setup XILINX_XRT source /opt/xilinx/xrt/setup.sh
4、Vitis中进行加速应用开发
2019.2之前的嵌入式开发流程。
Vitis嵌入式软件设计流程:
Vitis加速设计流程:
Vitis嵌入式软件开发流程与Vitis应用加速开发流程对比:
自定义单板Vitis平台创建,首先要完成下面两步:
接下来使用Vitis要经过如下步骤:
加速设计例程参考, ZCU104单板Vitis加速设计例程:
https://github.com/Xilinx/Vitis-In-Depth-教程/ BLOB / 2020.1 / Vitis_Platform_Creation /简介/02-Edge-AI-ZCU104/README.md