HLS 编译模式支持访问各种功能特性,用于开发、最优化、分析和导出 Vitis 内核 (.xo) 文件或 Vivado IP (.xci) 文件。您可使用以下命令进入 HLS 模式:
v++ -c --mode hls -h [options] <input_files...>
HLS 编译选项应输入配置文件以搭配 v++
命令和 --config
选项一起使用。HLS 选项应置于配置文件中 [HLS]
节头下。例如,以下配置文件指定了器件、源文件、测试激励文件和流程目标。在 [HLS]
头文件下并未指定 part
,因为这是 v++
编译器的常规选项。
part=xcvu11p-flga2577-1-e
[hls]
clock=8
flow_target=vitis
syn.file=../../src/dct.cpp
syn.top=dct
tb.file=../../src/out.golden.dat
tb.file=../../src/in.dat
tb.file=../../src/dct_test.cpp
tb.file=../../src/dct_coeff_table.txt
syn.output.format=xo
clock_uncertainty=15%
提示: 要在
v++
命令行上使用 HLS 配置选项,只需以 --hls
作为命令名称开头即可。例如,要在命令行中指定 flow_target
,请使用 --hls.flow_target
。如需了解 HLS 模式命令选项的描述,请参阅下列章节。