解读 HLS 报告 - 2022.1 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 简体中文

“HLS Synthesis”(HLS 综合)报告是一张电子数据表,其中左列中列出了模块层级。本节主要描述 HLS 报告中的一部分:性能和资源估算。HLS 运行所生成的每个模块和循环都显示在此层级中。“HLS Synthesis”报告包含以下列:

  • Issue Type(问题类型)
  • Latency in clock cycles(以时钟周期数表示的时延)
  • Latency in absolute time (ns)(以绝对时间表示的时延 (ns))
  • Iteration latency(迭代时延)
  • Iteration Interval(迭代时间间隔)
  • Loop Tripcount(循环次数)
  • Pipelined(流水打拍)
  • Utilization Estimates of BRAM, DSP, FF, and LUT(BRAM、DSP、FF 和 LUT 利用率估算)
  • Slack(裕量)

如果此信息是层级块的一部分,则它将汇总层级中包含的块的信息。因此,只要明确哪个实例参与了总体设计,即可在此报告内浏览层级。

警告:
周期和时延数量的绝对计数基于 HLS 综合期间确定的估算值,对于高级变换(例如,流水打拍和数据流)尤其如此。因此,这些数值可能并不能精确反映最终结果。如果您在报告中遇到问号,这可能是由于变量边界循环造成的,我们鼓励您为这些循环设置循环次数,以便能够在此报告中显示某些相关估算值。