The HLS Synthesis report is a spreadsheet listing the module hierarchy in the left column. This section is describing one section of the HLS report: Performance and Resource Estimates. Each module and loop generated by the HLS run is represented in this hierarchy. The HLS Synthesis report contains the following columns:
- Issue Type
- Slack
- Latency in clock cycles
- Latency in absolute time (ns)
- Iteration Latency
- Interval
- Trip Count
- Pipelined
- Utilization Estimates of Block RAM, DSP, FF, and LUT
If this information is part of a hierarchical block, it can sum up the information of the blocks contained in the hierarchy. Therefore, the hierarchy can also be navigated from within the report when it is clear which instance contributes to the overall design.
CAUTION:
The absolute counts of
cycles and latency numbers are based on estimates identified during HLS synthesis,
especially with advanced transformations, such as pipelining and dataflow. Therefore,
these numbers might not accurately reflect the final results. If you encounter question
marks in the report, this might be due to variable bound loops, and you are encouraged
to set trip counts for such loops to have some relative estimates presented in this
report.