“HLS Synthesis”(HLS 综合)报告是一张电子数据表,其中左列中列出了模块层级。本节主要描述 HLS 报告中的一部分:性能和资源估算。HLS 运行所生成的每个模块和循环都显示在此层级中。“HLS Synthesis”报告包含以下列:
- “Issue Type”(问题类型)
- “Slack”(裕量)
- “Latency in clock cycles”(以时钟周期数表示的时延)
- “Latency in absolute time (ns)”(以绝对时间表示的时延 (ns))
- “Iteration Latency”(迭代时延)
- “Interval”(时间间隔)
- “Trip Count”(循环次数)
- “Pipelined”(流水打拍)
- “Utilization Estimates of BRAM, DSP, FF, and LUT”(BRAM、DSP、FF 和 LUT 使用率估算)
如果此信息是层级块的一部分,则它将汇总层级中包含的块的信息。因此,只要明确哪个实例参与了总体设计,即可在此报告内浏览层级。
警告:
周期和时延数量的绝对计数基于 HLS 综合期间确定的估算值,对于高级变换(例如,流水打拍和数据流)尤其如此。因此,这些数值可能并不能精确反映最终结果。如果您在报告中遇到问号,这可能是由于变量边界循环造成的,我们鼓励您为这些循环设置循环次数,以便能够在此报告中显示某些相关估算值。