描述
#pragma HLS array_stencil variable=<name > <off>
“#pragma HLS array_stencil variable=xxx off”用于在循环中的某个变量上禁用自动模板。
全局自动控制
config_array_stencil -throughput_driven <off|on>
代码的规范形式和限制:
- 模板优化只能应用于顶层。
- 对于多维模板模式,循环边界需保持常数。
- 编译指示必须位于循环内。
- 应用模板优化的循环需要 II=1 的流水线编译指示。
- 模板优化要求嵌套循环为完美嵌套循环。
- 访问模式应采用固定模式。
- 访问模式顺序必须遵循循环顺序,例如,它必须有一个循环增量 +/- 1。