Tandem + DFX - 3.4 English

Versal Adaptive SoC CPM Mode for PCI Express Product Guide (PG346)

Document ID
Release Date
3.4 English

The Dynamic Function eXchange (DFX) feature is supported by much of the AMD silicon portfolio and Vivado Design Suite that allows for the reconfiguration of various modules within an active device. It gives system architects the flexibility to switch a portion of the design in and out depending on the system requirements, removing the need to multiplex multiple functions in a larger device, which saves on part cost, power and improves system up time. Taking advantage of the PCIe link with CPM for delivery of reconfigurable partition bitstream data to the PMC allows for high throughput and minimal design requirements and it is simplified by the provided software and drivers. Delivery of DFX partial images is done in the same way as Tandem stage 2 images.

Tandem Configuration and Dynamic Function eXchange (DFX) are solutions for different phases of the device operation. Tandem Configuration is only used at the initial power-up of the device or after a full device reconfiguration request to bring up the device in stages. DFX, on the other hand, is used to deliver the programming images that modify a portion of the programmable logic while the rest of the device remains operational.

Starting with the Vivado 2023.2 release, both features can be selected in a single design, allowing you to benefit from both sets of advantages. Support is limited to all the production devices listed in the table above, which in this release is monolithic devices only. Support for devices using SSI technology is planned for a future release.

Note: Care must be taken to keep any DFX Pblock away from the PS-PL boundary where a soft logic associated with the CPM is placed. Failure to do so might result in an unrouteable design.