Intel® MAX® 10 FPGA Design Guidelines

ID 683196
Date 10/19/2020
Public
Document Table of Contents

1.8.1.2. Review resource utilization reports after compilation

After compilation in the Intel® Quartus® Prime software, review the device resource utilization information:
  • Use the information to determine whether the future addition of extra logic or other design changes introduce fitting difficulties.
  • If your compilation results in a no-fit error, use the information to analyze fitting problems.
  • To determine resource usage, refer to the Flow Summary section of the Compilation Report for a percentage representing the total logic utilization, which includes an estimation of resources that cannot be used due to existing connections or logic usage.
  • For more detailed resource information, view the reports under Resource Section in the Fitter section of the Compilation Report. The Fitter Resource Usage Summary report breaks down the logic utilization information and indicates the number of fully and partially used ALMs, and provides other resource information including the number of bits in each type of memory block.

    There are also reports that describe some of the optimizations that occurred during compilation. For example, if you use the Intel® Quartus® Prime Integrated Synthesis, the reports under the Optimization Results folder in the Analysis & Synthesis section provide information that includes registers that were removed during synthesis. Use this report to estimate device resource utilization for a partial design to ensure that registers were not removed due to missing connections with other parts of the design.

    Low logic utilization does not mean the lowest possible ALM utilization. A design that is reported to be close to 100% may still have space for extra logic. The Fitter uses ALUTs in different ALMs, even when the logic can be placed within one ALM, so that it can achieve the best timing and routability results. Logic might be spread throughout the device when achieving these results. As the device fills up, the Fitter automatically searches for logic that can be placed together in one ALM.