Forum Discussion

JSchr20's avatar
JSchr20
Icon for Occasional Contributor rankOccasional Contributor
5 years ago
Solved

Confusion regarding Stratix 10 OpenCL compilation report

I have compiled an OpenCL-with-RTL design for both the s10gx reference board and the pac_s10_dc board on the devcloud darby nodes. The design works fine, but the compilation report has left me confu...
  • HRZ's avatar
    HRZ
    5 years ago

    Yes, the numbers in "acl_quartus_report.txt" is the entire chip usage. I just did a comparison between the HTML report on Arria 10 and Stratix 10 and I think I now see what you mean. On Arria 10 reports, after place and routing, a new section is added to the summary tab of the report named " Quartus Fit Resource Utilization Summary" which has the post-place-and-route resource usage of the kernel alone. However, this does not exist in the report for Stratix 10.

    Looking through the compilation files, it seems these numbers are extracted from the biggest "*.fit.rpt". There is a table called "Fitter Resource Utilization by Entity" in the file and the entity called "freeze_wrapper_inst" seems to refer to the whole dynamic partition that includes the OpenCL kernel instance and its interfaces to the BSP. The same table also exists in the compilation folder for Stratix 10, it is just that it is located in "build/output_files/". I believe the same entity in that report also refers to the dynamic partition of the design and its area usage should represent the post-place-and-route area usage of the kernel, which is what you are looking for.