Specifications
CHAPTER 5: PLACE & ROUTE
PERFORMING A FULL INCREMENTAL COMPILATION
92 ■ INTRODUCTION TO QUARTUS II ALTERA CORPORATION
Performing a Full Incremental
Compilation
You can perform a full incremental compilation to preserve design
performance and save compilation time by reusing previous compilation
results and ensuring that only the parts of the design that have been
modified need to be recompiled. Performing a full incremental compilation
is part of the top-down incremental compilation flow. For more information,
refer to “Top-Down Incremental Compilation Flow” on page 30 in Chapter
1, “Design Flow.”
You can perform an incremental synthesis only, or you can perform a full
incremental compilation. For more information about performing only an
incremental synthesis, refer to “Performing Incremental Synthesis” on page
86 in Chapter 4, “Synthesis.”
The following steps describe the basic flow for performing a full incremental
compilation:
1. Perform Analysis & Elaboration.
2. Specify one or more entities of the project as partitions. Refer to
“Assigning Design Partitions” on page 62 in Chapter 3, “Constraint
Entry.”
3. Select Full Incremental compilation as the Incremental compilation
mode.
4. Set the appropriate Netlist Type for the partitions. To preserve
compilation and placement results, set the Netlist Type for the
partitions to Post-Fit.
5. Assign each partition to a physical location on the device by using the
Timing Closure Floorplan and LogicLock assignments. Refer to “Using
LogicLock Regions in Top-Down Incremental Compilation Flows” on
page 119 in Chapter 6, “Block-Based Design.”
6. Perform a setup compilation, which is a full compilation of the design.
7. Make changes to the design or design settings, as needed.
8. Compile again. Only the partitions that have changed will be compiled.










