Vitis加速设计

本文转载自:硬码农二毛哥微信公众号

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平台创建,首先要完成下面两步:

  • 从 Vivado ® Design Suite导出的 Abase 硬件设计
  • 包括 Linux 内核、根文件系统和设备树的基础软件设计
  • 接下来使用Vitis要经过如下步骤:

  • 在您的 Vivado 项目中添加硬件接口参数和中断支持并导出 XSA。
  • 更新软件平台组件以启用应用程序加速软件堆栈(启用 XRT、更新设备树等)。
  • 使用 XSCT 命令或 Vitis GUI 打包并生成平台。
  • 加速设计例程参考, ZCU104单板Vitis加速设计例程:

    https://github.com/Xilinx/Vitis-In-Depth-教程/ BLOB / 2020.1 / Vitis_​​Platform_Creation /简介/02-Edge-AI-ZCU104/README.md

    最新文章

    最新文章