Intel® Quartus® Prime Pro Edition User Guide: Design Compilation

ID 683236
Date 10/02/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

2.5.1.1. Fitter Commands

Launch Fitter processes from the Processing menu or Compilation Dashboard with Fitter commands.
Table 19.  Start Fitter Commands
Command Description

Start Fitter (Plan)

Loads synthesized periphery placement data and constraints, and assigns periphery elements to device I/O resources. This command creates the planned snapshot.

Start Fitter (Place)

Places all core elements in a legal location. This command creates the placed snapshot.

Start Fitter (Route)

Creates all routing between the elements in the design. This command creates the routed snapshot.

Start Fitter (Retime)

Performs register retiming and moves existing registers into Hyper-Registers to increase performance by removing retiming restrictions and eliminating critical paths. The Compiler may report hold violations for short paths following the Retime stage. This command creates the retimed snapshot.

Start Fitter (Finalize)

Performs post-routing optimization on the design. The Fitter identifies and corrects the short paths with hold violations during the Fitter (Finalize) stage by adding routing wire along the paths. After correcting the hold violation, the Fitter performs the following physical synthesis optimizations for further setup timing improvement: retiming, LUT and ALM rotation, re-synthesis logic crone, wire LUT removal, inverter optimization, and skew-optimization for Intel Agilex® 7 devices. This stage converts unneeded tiles from High Speed to Low Power. This command creates the final snapshot. For Intel® Stratix® 10 and Intel Agilex® 7 designs, the Fitter also runs post-route fix-up to correct any short path hold violations remaining from retiming.

Note: The Compiler reports any hold violations for short paths following the Retime stage. The Fitter identifies and corrects the short paths with hold violations during the Fitter (Finalize) stage by adding routing wire along the paths.