The System Estimate report generated by the v++
command provides information on every binary container in the
application, as well as every compute unit in the design. The report is structured as
follows:
- 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 generated for the estimate report:
----------------------------------------------------------------------------
Design Name: mmult.hw_emu.xilinx_u200_xdma_201830_2
Target Device: xilinx:u200:xdma:201830.2
Target Clock: 300.000000MHz
Total number of kernels: 1
----------------------------------------------------------------------------
Kernel Summary
Kernel Name Type Target OpenCL Library Compute Units
----------- ---- ------------------ -------------------------------------- -------------
mmult c fpga0:OCL_REGION_0 mmult.hw_emu.xilinx_u200_xdma_201830_2 1
-----------------------------------------------------------------------------
OpenCL Binary: mmult.hw_emu.xilinx_u200_xdma_201830_2
Kernels mapped to: clc_region
Timing Information (MHz)
Compute Unit Kernel Name Module Name Target Frequency Estimated Frequency
------------ ----------- ----------- ---------------- -------------------
mmult_1 mmult mmult 300.300293 411.015198
Latency Information (clock cycles)
Compute Unit Kernel Name Module Name Start Interval Best Case Avg Case Worst Case
------------ ----------- ----------- -------------- --------- -------- ----------
mmult_1 mmult mmult 826 ~ 829 825 827 828
Area Information
Compute Unit Kernel Name Module Name FF LUT DSP BRAM URAM
------------ ----------- ----------- ----- ----- ---- ---- ----
mmult_1 mmult mmult 81378 35257 1036 2 0
----------------------------------------------------------------------------