- Select the impl_1 design run.
- In the Options tab of the Run Properties window, change the Strategy to
Performance_Explore.
A pop-up dialog will alert you to the fact that impl_1 will be forced out of date if you proceed.
- Click Yes.
The parent run impl_1 is now marked out-of-date. The resulting files still exist in their respective folders, but will be deleted as soon as implementation is launched.
Note: The Strategy option for each of the child runs remains at Vivado Implementation Defaults; child runs do not inherit options from the parent run. However, any strategy or option in child runs will only have an effect on the Reconfigurable Module implementation, as the static design is already routed and locked.
- In the Flow Navigator click Run
Implementation.
A dialog will appear to confirm if you want to reset runs before continuing. Because the stale step is the first step in the parent run, the first options completely reset both parent and all child runs to the beginning of implementation. Click either Reset and Re-run or Run from Step: phys_opt_design to continue.
This implements all four runs. First, the parent impl_1 run will complete, then the three child runs will run in parallel.
The Vivado IDE
tracks dependencies between design runs. This is a critical feature for Dynamic Function
eXchange given the interdependencies of configurations. If any aspect of the parent
configuration or implementation results are modified, it and all children must be
recompiled.