The HLS Synthesis report is a spreadsheet listing the module hierarchy in the left column. Each module and loop generated by the HLS run is represented in this hierarchy. The HLS Synthesis report contains the following columns:
- Violation Type
- Latency in clock cycles
- Latency in absolute time (µs)
- Iteration latency
- Iteration Interval
- Loop Tripcount
- Pipelined
- Utilization Estimates of BRAM, DSP, FF, and LUT
- Negative Slack
If this information is part of a hierarchical block, it will 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.