指令或 set_directive_*
命令可指定为 Tcl 命令,这些命令可与特定的解决方案或一组解决方案相关联。允许您为跨不同解决方案的同一源代码自定义综合结果。这样您即可在保留源码的同时,参与设计的假设分析。
指令必须以交互模式 vitis_hls -i
来运行,或者也可以使用 -f
选项作为脚本来运行,如 vitis、v++ 和 vitis-run 命令 中所述。
编译指示即为您可在源代码中应用的指令,而非 Tcl 脚本,因此会更改代码的所有实现的综合结果。每条 set_directive
命令都有 HLS 编译指示,因此您可选择用于处理自己的 AMD Vitis™ HLS 工程的编译指示。如需了解有关不同编译指示的信息,请参阅 HLS 编译指示。
Vitis HLS IDE 也提供了指令和编译指示,可供分配至您的源代码的特定元素,如 添加编译指示和指令 中所述。
提示: 通过 IDE 运行命令时,会将 Tcl 命令添加至您的工程的脚本中,并写入 solution/constraints/script.tcl。