This section covers the clocking guidelines for Dynamic Function eXchange (DFX) designs. In general, categorize clocks in a DFX design as internal clocks and boundary clocks:
- Reconfigurable module internal clocks
- Clocks with driver and all loads inside the reconfigurable module (RM).
- Boundary clocks
- Clocks with nets crossing the cell boundary of the reconfigurable module
include the following:
- Driver in the static region and loads in the RM
- Driver in the RM and loads in the static region
- Driver in the static region and loads distributed between RM and static region
- Driver in the RM region and loads distributed between RM and static region
The following figure shows an example of the different boundary clocks.
Figure 1. DFX Clock Tile Sharing
For more information on DFX, refer to the Vivado Design Suite User Guide: Dynamic Function eXchange (UG909).