文档目录

9.1. 指定目标II和目标fMAX的效果

设置目标II(通过hls_component_ii组件属性或#pragma ii循环指令)并设置目标fMAX(通过hls_scheduler_target_fmax_mhz组件属性)会影响 Intel® HLS Compiler中调度程序决定了其效果。

下表汇总 Intel® HLS Compiler中调度程序的行为:

设置目标fMAX 设置目标II 编译器行为
No Yes 尽最大努力实现相应循环的II(或许无法实现可能的最佳fMAX)。
Yes No 尽最大努力实现指定的fMAX(可能无法达到可能的最佳II)。
Yes Yes 尽最大努力以给定II实现指定的fMAX。如果无法实现要求的II,则编译器显示出错。
No No 使用试探法实现最佳fMAX/II权衡。
重要: 如果您的命令行或组件属性使用了fMAX目标,则请将 #pragma II用于设计中性能关键的循环。