Dynamic Function Exchange Design - 2020.2 English

Vivado Design Suite User Guide: Design Flows Overview (UG892)

Document ID
UG892
Release Date
2021-02-12
Version
2020.2 English

Dynamic function exchange (DFx) allows portions of a running Xilinx device to be reconfigured in real-time with a partial bitstream, changing the features and functions of the running design. The reconfigurable modules must be properly planned to ensure they function as needed for maximum performance.

The DFx flow requires a strict design process to ensure that the reconfigurable modules are designed properly to enable glitch-less operation during partial bitstream updates. This includes reducing the number of interface signals into the reconfigurable module, floorplanning device resources, and pin placement; as well as adhering to special DFx DRCs. The device programming method must also be properly planned to ensure the configuration I/O pins are assigned appropriately.

Video: Information on the DFx flow is available from the Vivado Design Suite QuickTake Video: DFx.

The DFx tool flow and features are described in the following resources:

  • Vivado Design Suite User Guide: Dynamic Function eXchange (UG909)
  • Vivado Design Suite Tutorial: Dynamic Function eXchange (UG947)