In Project Mode, you can set the
incremental compile option in two ways: in the Design Runs window and in the Implementation section of the
Settings dialog box. To set
the incremental compile option in the Design
Runs window:
- Right-click a run in the Design Runs window.
- Click Set Incremental Implementation from the context menu.
To set Incremental Implementation in the Settings dialog box:
- In the Flow Navigator, select Settings under Project Manager.
- Select Implementation.Figure 1. Select Implementation in Design Run Settings
- Next to Incremental
Implementation, select the button to enable the Incremental Implementation dialog
box.
To enable the incremental flow:
- Select the Specify design checkpoint radio button.
- Next you have the option to set the directive. When unselected, this is set to the default value RuntimeOptimized, other values are TimingClosure and Quick.
- Select whether you want a static reference checkpoint using the New design checkpoint option or one that automatically updates if a newer suitable reference checkpoint is available by selecting the Automatically use the checkpoint from the previous run option. This also allows a directory to be selected so that the checkpoint can be stored in an area outside the project structure to make it more version control friendly.
set_property AUTO_INCREMENTAL_CHECKPOINT 0 [get_runs impl_1]
set_property incremental_checkpoint.directive TimingClosure [get_runs impl_1]
add_files -fileset utils_1 -norecurse ./top_routed.dcp
set_property incremental_checkpoint ./top_routed.dcp [get_runs impl_1]
The following is an example of the Tcl commands required to set up the incremental flow to use the RuntimeOptimized directive and automatically update the checkpoint:
set_property AUTO_INCREMENTAL_CHECKPOINT 1 [get_runs <run_name>]
set_property AUTO_INCREMENTAL_CHECKPOINT.DIRECTORY <directory> [get_runs impl_1]
set_property incremental_checkpoint.directive RuntimeOptimized [get_runs impl_1]
To apply Incremental Implementation Controls
- Select the Implementation run
- In the Implementation Properties under
INCREMENTAL_CHECKPOINT use the
MORE_OPTIONS to add the control switchesFigure 2. Implementation Run Properties
To disable incremental compile for the current run (or clear the reference to start over again without a reference checkpoint in Automatic mode), do one of the following:
- Select Disable incremental compile in the Incremental Implementation dialog box, or
- Run the following command in the Tcl
Console:
set_property AUTO_INCREMENTAL_CHECKPOINT 0 [get_runs <run_name>] set_property incremental_checkpoint "" [get_runs impl_1]