编译 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
选项