Kernel Synthesis Report

After compiling a kernel using the SDx GUI, the HLS (High Level Synthesis) report is presented to the user under the binary container in the Reports window. The HLS report includes lots of details about the performance and logic usage of the custom-generated hardware logic from user kernel code. These details provide advanced users many insights into the kernel compilation results to guide kernel optimization.

Figure: Reports Window

The HLS Report window consists of six views for various aspects of the kernel synthesis result. Each view can be accessed by clicking the tab for the view at the bottom of the HLS Report window as shown in the Figure below.

Figure: HLS Report Window

Synthesis View

The Synthesis View shows the general information, estimated timing and latency summary and details, estimated utilization summary and details, and interface summary.

Performance View

The Performance View shows how the operations in the selected block are scheduled into clock cycles.

Resource View

The Resource View shows the control state of the operations in the selected hierarchy.

Performance Profile View

The Performance Profile View provides details on the performance of the selected hierarchy.

Resource Profile View

The Resource Profile View shows the resources used in the selected hierarchy.

Dataflow View

The Dataflow View is available for kernels using DATAFLOW directive or attribute. It shows the structure of the design and how data are passed from one task to the next.