使用 v++(统一编译器)进行编译 - 2023.2 简体中文

AI 引擎工具和流程用户指南 (UG1076)

Document ID
UG1076
Release Date
2023-12-04
Version
2023.2 简体中文

AMD 提供了独立的命令行实用工具 v++ -c --mode aie 用于编译 AI 引擎计算图和生成 libadf.a 文件,以供软件仿真流程、硬件仿真流程和硬件流程中使用。AMD Vitis™ Unified IDE 使用 v++ -c --mode aie 命令行来编译 AI 引擎计算图代码,以便基于编译进程目标用于 x86simulatoraiesimulator

aiecompiler 命令类似,v++ --mode aie 命令还会取计算图、平台或器件以及编译器选项作为输入,这些选项而直接在命令行上指定,也可在 config 文件中指定。

config 文件可包含各种选项,包括 includetarget 等不同编译模式通用的常规编译选项。在 v++ 模式 AI 引擎 中列出了 AI 引擎编译专用的选项。
注释: 要获取 v++ 常规编译选项的完整列表,请参阅 Vitis 统一软件平台文档:应用加速开发(UG1393) 中的 v++ 常规编译选项
提示: 要访问命令帮助,请输入 v++ -c --mode aie --helpaiecompiler --help

配置文件的内容各异,但以下所示 aiecompiler.cfg 样本文件使用以下命令。

include=<VITIS_INSTALL_PATH>/Vitis/2023.2/aietools/include
include=./aie
include=./data
include=./aie/kernels
include=./
platform= xilinx_vck190_base_202320_1.xpfm
target=hw

[AIE]
Xelfgen=-j4
workdir=./Work_3
Xmapper=DisableFloorplanning
output-archive=libadf_1.a

[AIE] 报头下的选项仅适用于 AI 引擎编译。以下章节描述了 v++ -c --mode aie 命令的用法,并提供了可在 config 文件内使用的不同 AI 引擎编译选项的示例和见解。