Analyzing the Performance Estimate Report
The performance estimate report generated by the xocc -report estimate
option provides information on every binary container in the application, as well as every
compute unit in the design. The structure of the report is:
- Target device information
- Summary of every kernel in the application
- Detailed information on every binary container in the solution
The following example report file represents the information that is generated for the estimate report.
---------------------------------------------------------------------
Design Name: _xocc_compile_kernel_bin.dir
Target Device: xilinx:adm-pcie-ku3:2ddr-xpr:3.3
Target Clock: 200MHz
Total number of kernels: 1
---------------------------------------------------------------------
Kernel Summary
Kernel Name Type Target OpenCL Library Compute Units
------------- ---- ------------------ -------------- -------------
smithwaterman clc fpga0:OCL_REGION_0 xcl_xocc 1
----------------------------------------------------------------------
OpenCL Binary: xcl_xocc
Kernels mapped to: clc_region
Timing Information (MHz)
Compute Unit Kernel Name Module Name Target Frequency
--------------- ------------- ------------- ----------------
smithwaterman_1 smithwaterman smithwaterman 200
Estimated Frequency
-------------------
202.020203
Latency Information (clock cycles)
Compute Unit Kernel Name Module Name Start Interval
--------------- ------------- ------------- --------------
smithwaterman_1 smithwaterman smithwaterman 29468
Best Case Avg Case Worst Case
--------- -------- ----------
29467 29467 29467
Area Information
Compute Unit Kernel Name Module Name FF LUT DSP BRAM
--------------- ------------- ------------- ---- ---- --- ----
smithwaterman_1 smithwaterman smithwaterman 2925 4304 1 10
---------------------------------------------------------------------