本章节描述了 Vitis 编译器命令 v++
及其支持的各种选项,这些选项可用于构建 FPGA 二进制文件。
Vitis 编译器是独立命令行实用工具 (v++
),用于将内核加速器函数编译到赛灵思对象 (XO) 文件内、将这些文件与其它 XO 文件和支持的平台相链接以构建器件二进制文件 (xclbin),并将设计封装到 SD 卡中或闪存文件中,用于启动和加载系统。
Vitis 编译器支持以下 3 种命令模式:
-
--compile
(-c
):用于将 C/C++ 代码编译到加速内核中,如 使用 Vitis 编译器来编译内核 中所示 -
--link
(-l
):用于将多个内核和单个目标硬件平台链接到赛灵思器件二进制文件 (xclbin) 中,如 链接内核 中所述 -
--package
(-p
):用于将 AI 引擎 libadf.a 文件封装到 xclbin 中,并按需生成 SD 卡文件或 QSPI/OSPI 文件,用于初始化并启动加速系统,如 封装系统 中所述
除了这 3 种命令模式外,还有许多选项可用于自定义构建进程,如以下各章节中所述。部分选项在全部 3 种命令模式下都受支持,部分选项则专用于编译、链接或封装。