封装 - 2022.1 简体中文

Versal ACAP AI 引擎编程环境 用户指南 (UG1076)

Document ID
UG1076
Release Date
2022-05-25
Version
2022.1 简体中文

AI 引擎编译器以库文件 libadf.a 形式生成输出,此库文件中包含 ELF 文件和 CDO 文件以及工具专用的数据和元数据,以供硬件流程和硬件仿真流程使用。要创建可加载的镜像二进制文件,必须将此数据与基于 PL 的配置数据、启动加载程序和其它二进制文件相组合。 Vitis™ 封装器会执行该函数,将来自 libadf.a 的信息与 Vitis 连接器生成的 XSA 文件相结合。

这需要使用 Vitis 封装命令 (v++ --package),如 Vitis 统一软件平台文档:应用加速开发(UG1393) 中的 Vitis 编译器命令 中所述。

对于 Versal ACAP,可编程器件镜像 (PDI) 文件用于启动硬件器件并对其进行编程。对于硬件仿真,--package 命令会添加 PDI、EMULATION_DATA节和 XSA 文件,并输出 XCLBIN 文件。对于硬件构建,封装进程会为 AI 引擎应用创建 XCLBIN 文件,其中包含 ELF 文件和 graph 配置数据对象 (CDO)。

Vitis IDE 中,封装进程会自动执行,工具会基于构建目标、平台和操作系统来创建所需的文件。但在命令行流程中,您必须以正确的选项来为作业指定 Vitis 封装命令 (v++ --package)。