v++ 命令 - 2023.2 简体中文

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

Document ID
UG1393
Release Date
2023-12-13
Version
2023.2 简体中文

本章节描述了 AMD Vitis™ 编译器命令 v++ 及其支持的各种选项,这些选项可用于构建器件二进制文件。v++ 是一个独立的命令行实用工具,具有三种命令模式:

  • --compile (-c):用于启动 v++ 工具的 HLS 或 AI 引擎编译器模式,将 C/C++ 代码编译为 AI 引擎内核与计算图应用并生成 libadf.a 文件(如 对 AI 引擎计算图应用进行编译 中所述)或 PL 内核对象文件 (.xo),如 对 C/C++ PL 内核进行编译 中所述
  • --link (-l):用于将 PL 内核 (.xo)、AI 引擎计算图应用 (libadf.a) 以及目标硬件平台 (.xpfm) 链接到某个器件二进制文件 (.xclbin)、硬件设计 (.xsa) 或 Vivado 导出文件 (.vma),如 链接系统 中所述
  • --package (-p):用于将 AI 引擎 libadf.a 文件封装到 xclbin 中,并按需生成 SD 卡文件或 QSPI/OSPI 文件,用于初始化并启动加速系统,如 封装系统 中所述

除了这 3 种命令模式外,还有许多选项可用于自定义构建进程,如以下各章节中所述。部分选项在全部 3 种命令模式下都受支持,部分选项则专用于编译、链接或封装。