为软件仿真编译 PL 内核 - 2023.2 简体中文

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

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

编译 PL 内核以供在软件仿真内使用需要 v++ -c -k 形式的命令。请使用以下命令行作为示例来构建软件仿真目标:

v++ -t sw_emu --platform xilinx_u200_gen3x16_xdma_2_202110_1 -c -k vadd \
-I'./src' -o'vadd.sw_emu.xo' ./src/vadd.cpp

以下列表详细罗列了上述命令中指定的选项,如 v++ 常规选项 中所述:

  • -t <arg>:指定构建目标为软件仿真 (sw_emu)
  • -c:编译内核。必需。内核必须分 2 个独立步骤进行编译 (-c) 和链接 (-l)
  • --platform <arg>:指定要为其编译 PL 内核的目标平台。此平台必须与 v++ --link 命令中指定的平台相匹配
  • -k <arg>:与源文件关联的 PL 内核名称
  • -o <arg>:为编译器指定输出文件 .xo
  • <input_file>:可指定为命令行上的定位实参,或者使用 --input 选项