Step 7: Modifying a Design Source or Options - 2023.2 English

Vivado Design Suite Tutorial: Dynamic Function eXchange (UG947)

Document ID
UG947
Release Date
2023-11-29
Version
2023.2 English
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.
  1. Select the impl_1 design run.
  2. 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.



  3. 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.


  4. 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.