非完美嵌套循环 - 2021.2 Chinese

Vitis 高层次综合用户指南 (UG1399)

Document ID
UG1399
Release Date
2021-12-15
Version
2021.2 Chinese

对循环层级的内层循环进行流水打拍时,Vitis HLS 会将嵌套循环平铺,以缩短时延并改进总体吞吐量,方法是移除因循环过渡(进入和退出循环时,对循环索引执行的检查)导致的任何周期。此类检查在循环间过渡(进入和/或退出)时可能导致时钟延迟。

非完美循环嵌套或者无法对循环进行平铺会导致进入和退出循环时额外增加时钟周期。如 循环流水打拍 所示,当设计包含嵌套循环时,请分析结果以确认已尽可能将更多嵌套循环平铺:复查 log 日志文件或者查看综合报告中是否存在已合并循环标签的案例(LOOP_ILOOP_J 现已报告为 LOOP_I_LOOP_J)。