To use the Mentor Graphics LeonardoSpectrum software to optimize your design and generate a report for area and timing optimization:
-
If you have not already done so, generate EDIF Netlist Files with the LeonardoSpectrum software.
-
To optimize the design:
-
Click the Optimize tab.
-
In the Optimize tab, you can select one of two Optimization types: Area and Delay. Altera recommends that you perform an area optimization first, and then a timing optimization later. You can also select from one of four "Passes" under Extended Optimization Effort.
-
|
|
Note: In the Optimize tab, you can also specify to preserve or flatten the hierarchy in the output netlist, as well as adding I/O pads to the design. By default, the LeonardoSpectrum software preserves hierarchy in a design. To ensure the fastest possible run times, the netlist is "flattened," which means that all common sub-blocks reference a single view or netlist. The LeonardoSpectrum software optimizes the netlist only once. When you want to optimize two different instances of common sub-blocks, the netlist must be unfolded. For example, you can optimize one block for area and a second block for delay. |
-
-
Click Apply.
-
-
To generate a report on the results of area and timing optimizations with the Mentor Graphics LeonardoSpectrum software:
-
Click the Report tab.
-
To generate a report on the area optimization results, at the bottom of the Report tab, click the Report Area tab.
-
To generate a report on the timing optimization results, at the bottom of the Report tab, click the Report Delay tab.
-
If necessary, in the appropriate tab (either Report Area or Report Delay), specify the appropriate settings for your report.
-
Click Write.
-
-
To continue with the LeonardoSpectrum design flow generate EDIF Netlist Files with the LeonardoSpectrum software.
-
If you are performing timing closure, return to Setting Up a Project with the LeonardoSpectrum Software to read in the <design name>.vqo and Standard Delay Format Output File (.sdo), generated by the Quartus II software during compilation.

