Vitis 编译器命令 - 2022.1 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

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

本章节描述了 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 种命令模式下都受支持,部分选项则专用于编译、链接或封装。