- 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 then click OK.
- Enter shift_right_slow for the Reconfigurable Module name and then click
OK and Next.Figure 1. Adding a New RM shift_right_slow
Note that on the Edit Configurations page, there is no longer an option to automatically create configurations, as you already have two existing ones. You can re-enable this option by removing all existing configurations, but this will recreate all configurations and remove all existing results.
- Create a new configuration by clicking the + button, entering the name config_right_slow, then hitting ENTER. Select shift_right_slow for each Reconfigurable Partition
instance.Figure 2. Creating the config_right_slow Configuration
- 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 defined
- Click OK to add the new Configuration
Run.Figure 3. Creating a 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.Figure 4. The config_right_slow Configuration Added as a New Child Run
- Click Next, then Finish to
build this new configuration run. Figure 5. New OOC Synthesis Run and Configuration Run Added
- 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.