如需了解有关该版本的 Vitis™ 统一软件开发平台中的新增功能的信息,请参阅 Vitis 新增功能页面。
数据中心加速器卡
Alveo™数据中心加速器卡的最新Vitis目标平台可通过以下网址来访问:china.xilinx.com/products/boards-and-kits/alveo.html。
要了解每个加速器卡以及可用目标平台的规格,请参阅《Alveo数据中心加速器卡平台用户指南》(UG1120)。每个加速器卡的入门部分都包含有关在该卡上部署应用的信息。
如需了解有关设置 XRT 和平台的更多信息,请参阅安装 Xilinx Runtime 和平台。
嵌入式平台
如需了解有关 Vitis 核开发套件可用的嵌入式平台的信息,请访问嵌入式平台下载页面。嵌入式处理器平台(如 VersalVCK190平台、Zynq® UltraScale+™ MPSoC ZCU102/ZCU104基本平台以及Zynq-7000基本平台)均为同时适用于Vitis 应用加速开发流程和 Vitis 嵌入式软件开发流程的可选平台。但在大多数情况下,您可以使用 Vitis IDE 创建自己的平台。
用于 AI 引擎开发的 Versal 平台
VCK190平台可用于Vitis应用加速开发流程,如《Versal ACAP AI引擎编程环境用户指南》(UG1076)中所述。此平台支持开发下列设计:
- AI 引擎 Graph 和内核
- 可编程逻辑内核
- 以 Versal 器件中的 Arm 处理器上运行的 Linux 或裸机操作系统为目标的主机应用。
嵌入式 GNU 工具链详细信息
以下 GNU 工具链组件随 Vitis 软件平台一起安装:
- binutils:2.35
- gcc:10.2.0
- gdb:9.2
- glibc:2.32
- newlib:3.3.0
下表指定了该版本与前版本之间影响移植行为或流程的差异。
表1:行为更改汇总
区域 | 行为 |
Vitis HLS | config_export -disable_deadlock_detection 命令现已改为 config_export -deadlock_detection sim。 |
如需了解 Vitis 软件平台的已知问题,请参阅赛灵思答复记录 76498。
安装
Vitis™ 软件平台由适用于交互式工程开发的集成设计环境 (IDE) 和适用于脚本化或手动应用开发的命令行工具组成。
Vitis 软件平台还包含 Vivado® Design Suite 用于在目标器件上实现内核,并用于开发定制硬件平台。
此处列出的部分要求仅适用于软件加速功能,不适用于嵌入式软件开发功能。赛灵思建议安装所有必要的程序包,以获取最佳的 Vitis 软件平台体验。
要在计算机上安装并运行Vitis,您的系统必须满足以下最低要求。
注释:从 2021.2 起,应用加速开发流程将终止针对下列操作系统的支持:
- RHEL/CentOS 7.6, 7.7
- Ubuntu 16.04.5 LTS 和 16.04.6 LTS
- Ubuntu 18.04.1 LTS、18.04.2 LTS 和 18.04.3 LTS
注释:Windows操作系统不支持应用加速开发流程。
表2:应用加速开发流程最低系统要求
组件 | 要求 | |
开发 (构建机器操作系统) | 部署(主机操作系统) 通过 XRT 启用 | |
操作系统 | 64 位 Linux:
| 对于本地加速(Akeo数据中心加速器卡):
|
对于边缘加速(嵌入式平台): • PetaLinux 2021.2 | ||
系统存储空间 | 对于 Alveo 卡:64 GB (建议 80 GB)对于嵌入式:32 GB | |
互联网连接 | 下载驱动程序与实用工具的前提条件。 | |
硬盘空间 | 100 GB |
表3: AI引擎开发流程最低系统要求
组件 | 要求 |
操作系统 | 64 位 Linux:
LTS 和 20.04.2 LTS |
系统存储空间 | 64 GB (建议 80 GB) |
互联网连接 | 下载驱动程序与实用工具的前提条件。 |
硬盘空间 | 100 GB |
Vitis™环境支持OpenCL™可安装客户端驱动程序(ICD)扩展(ci_khr_icd)。此扩展支持在同一系统上共存多个OpenCL实现。ICD加载器充当所有已安装的平台的监管程序,并为所有API调用提供标准处理程序。
应用可从已安装的平台列表中选择 OpenCL 平台。基于应用指定的平台 ID,ICD 即可将 OpenCL 主机调用分派至正确的运行时。
提示:如果您的系统具有或者使用多个版本的 OpenCL 库,那么可安装此可选程序包。
赛灵思不提供 OpenCL ICD 库,因此应使用如下步骤在系统上安装该库。
Ubuntu
在Ubuntu上,ICD库随分发版打包在一起。安装以下程序包:
sudo apt-get install ocl-icd-libopencl1
sudo apt-get install opencl-headers
sudo apt-get install ocl-icd-opencl-dev
RHEL/CentOS
对于RHEL/CentOS,请使用EPEL安装以下程序包:
sudo yum install ocl-icd
sudo yum install ocl-icd-devel
sudo yum install opencl-headers
注释:如需了解有关安装 EPEL 的更多信息,请参阅 https://fedoraproject.org/wiki/EPEL。
安装 Vitis 软件平台
请确保您的系统满足 安装要求 中描述的所有要求。
提示:为了缩短安装时间,请禁用杀毒软件并关闭所有已打开的非必要程序。
- . 访问赛灵思下载网站。
- . 下载对应您的操作系统的安装程序。
- .运行安装程序,这样会打开“Welcome”页面。
- .单击“Next”打开此安装程序的“Select Install Type”页面。
- .输入您的赛灵思用户帐户凭证,然后选择“Download and Install Now”。
- .单击“Next”打开此安装程序的“Accept License Agreements”页面。
- .单击每个“I Agree”复选框接受条款。
- .单击“Next”打开此安装程序的“Select Product to Install”页面。
- .选择“Vitis”,然后单击“Next”以打开安装程序的“Vitis Unified Software Platform”页面。
- . 选择设计工具和器件以自定义安装(可选)。
☆ 重要提示!请勿取消选中以下选项。该选项是安装的必需选项。
• “Devices” - “Install devices for Alveo and Xilinx Edge acceleration platforms”
注释:Vitis统一软件平台会一并安装Vitis工具和Vivado Design Suite。您无需单独安装Vivado工具。如果需要,您还可以安装 System Generator 和 Model Composer。
- .单击“Next”打开此安装程序的“Select Destination Directory”页面
- .指定安装目录、复查位置摘要信息、复查所需的磁盘空间以确保有足够空间可用,然后单击“Next”以打开安装程序的 “Installation Summary” 页面。
- .单击“Install”开始安装软件。
☆ 重要提示!请勿取消选中以下选项。该选项是安装的必需选项。
• “Devices” - “Install devices for Alveo and Xilinx Edge acceleration platforms”
注释:Vitis统一软件平台会一并安装Vitis工具和Vivado Design Suite。您无需单独安装Vivado工具。如果需要,您还可以安装 System Generator 和 Model Composer。
成功安装 Vitis 软件后,会显示一条确认消息,并提示您运行 installLibs.sh 脚本。
- 在以下位置找到此脚本: <install_dir>/Vitis/<release>/scripts/installLibs.sh, 其中<install_dir> 为安装位置, <release> 是安装版本。
- 使用 sudo 权限运行此脚本,如下所示:
sudo installLibs.sh
此命令会根据操作系统来为 Vitis 工具安装必要数量的软件包。
☆ 重要提示!请留意此脚本返回的任何消息。您可能需要手动安装任何缺失的软件包。
安装 Xilinx Runtime 和平台
赛灵思的Xilinx Runtime (XRT)是以用户空间与内核驱动程序组件组合的形式来实现的。XRT支持Alveo™ PCIe®卡以及 Versal® 和 Zynq® UltraScale+™ MPSoC 嵌入式系统平台,并可提供连接至赛灵思可编程逻辑器件的软件接口。
您必须安装 XRT 后才能在 Vitis 应用加速开发流程中使用。您无需为选择下载的每个额外平台重新安装 XRT。
注释: 如果目标为 Arm® 嵌入式平台则无需安装 XRT:Vitis 编译器自带xclbinutil 副本用于硬件生成和软件编译,您可使用来自 sysroot 的 XRT。在下载页面上查找 “Common images for Embedded Vitis platforms”。
☆ |
重要提示! XRT安装使用标准Linux RPM和Linux DEB分发文件,所有软件安装和固件安装都需要root访问权限。
<rpm-dir> 或 <deb-dir> 是下载的安装包的安装目录。
要下载并安装适用于您的操作系统的 XRT 程序包,请执行以下操作。
- .转至 https:〃china.xilinx.com/xrt。
- .在“Getting Started”页面上,您可以选择下载适用于特定Alveo数据中心加速器卡或适用于嵌入式平台的XRT程序包。选择平台后,您将转至网站,其中提供了有关下载 XRT 和所选平台的必要文件的指示信息。
- 遵循指示信息安装 XRT 及您所选的平台。
C 提示:在平台下载页面上提供了有关安装Alveo数据中心加速器卡的指示信息。在后续章节中可找到有关
V 嵌入式平台的指示信息。___________________________________________________________________________
嵌入式平台可从 Vitis 嵌入式平台下载页面下载,以供在 Vitis 统一软件平台中使用。对于 Vitis 嵌入式软件开发流程,您可将嵌入式平台与Linux、单机/裸机或RTOS域搭配使用。为支持Vitis应用加速开发流程,嵌入式平台必须运行Linux,并将XRT集成到rootfs中。在下载页面上可找到受支持的平台的完整列表。
要安装平台,请下载 zip 文件,并将其解压到/opt/xilinx/platforms,或者将其解压到其它位置,并将该位置添加到 PLATFORM_REPO_PATHS 环境变量中。
嵌入式平台需要sysroot才能为Vitis应用加速流程执行主机应用交叉编译。在下载页面上查找“Common imagesfor Embedded Vitis platforms”块,下载并解压适用于您的平台架构的常用镜像。
运行sdk.sh即可解压并安装sysroot。-d选项允许您选择sysroot的安装位置。此程序包还提供了预编译的内核镜像和 rootfs。
您可将 sysroot 添加到 Makefile 以供在您的命令行工程中使用,或者 Vitis IDE 将提示您将其添加到自己的应用工程中。例如,在您的 Makefile 中,将 <SYSROOT> 指向 /<install_path>/aarch64-xilinx-linux,此文件是运行 sdk.sh 生成的。
设置用于运行 Vitis 软件平台的环境
要配置用于运行 Vitis 软件平台的环境,请在命令 shell 中运行以下脚本以设置要在该 shell 中运行的工具:
#set up XILINX_VITIS and XILINX_VIVADO variables
source <Vitis_install_path>/Vitis/2021.2/settings64.sh
#set up XILINX_XRT for data center platforms (not required for embeddedplatforms)
source /opt/xilinx/xrt/setup.sh
提示:其中也提供了 .csh 脚本。
这样即可为Vitis应用加速开发流程、Vitis嵌入式软件开发流程和AI引擎工具设置工具,用于在Versal AI引擎器件上进行开发。
要使用按 安装 Xilinx Runtime 和平台 中所述下载的任何平台,请将以下环境变量设置为指向这些平台的所在位置:
export PLATFORM_REPO_PATHS=<path to platforms〉
这样即可为工具识别平台文件的位置,并使其可供您的设计工程访问。