- With the design open in the Vivado IDE, open the Dynamic Function eXchange Wizard.
- On the Edit Reconfigurable Modules page, click the + button to add a new RM.
- Select the shift_right_slow.v file in <Extract_Dir>\Sources\hdl\shift_right_slow, and click OK.
- Enter
shift_right_slow
for the Reconfigurable Module name, click OK, and click Next.
In the Edit Configurations page, there is no longer an option to automatically create configurations, as you already have two existing configurations. You can re-enable this option by removing all existing configurations, but this will recreate all configurations and remove all existing results.
- To create a new configuration, click the + button, enter the name
config_right_slow
, and press Enter. Select shift_right_slow for each Reconfigurable Partition instance.
- Click Next to advance to the
Configuration Runs. Use the + button to create a new
configuration with these properties:
- Run: child_1_impl_1 - this simply matches the existing convention
- Parent: impl_1 - this makes this configuration a child run of the existing parent run
-
Configuration:
config_right_slow - this is the one with the new RMs that was just
definedNote: The remaining options cannot be edited because they are not appropriate in this context.
- Click OK to add the new Configuration
Run.
This new configuration, as a child of the existing impl_1, will reuse the static design implementation results, just like config_left did. Three runs now exist, with two as children of the initial parent. The green check marks indicate that two of the runs are currently complete.
- Click Next, and click Finish to build this new configuration run.
- Select this new child implementation run, right-click, and select Launch Runs. This will run OOC synthesis on the
shift_right_slow
module, then implement this module within the context of the locked static design.