AMD 提供了独立的命令行实用工具 v++ -c --mode aie
用于编译 AI 引擎计算图和生成 libadf.a
文件,以供软件仿真流程、硬件仿真流程和硬件流程中使用。AMD Vitis™
Unified IDE 使用 v++ -c --mode aie
命令行来编译 AI 引擎计算图代码,以便基于编译进程目标用于 x86simulator
或 aiesimulator
。
与 aiecompiler
命令类似,v++ --mode aie
命令还会取计算图、平台或器件以及编译器选项作为输入,这些选项而直接在命令行上指定,也可在 config
文件中指定。
config
文件可包含各种选项,包括 include
和 target
等不同编译模式通用的常规编译选项。在 v++ 模式 AI 引擎 中列出了 AI 引擎编译专用的选项。
提示: 要访问命令帮助,请输入
v++ -c
--mode aie --help
和 aiecompiler --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 引擎编译选项的示例和见解。