Design Flows for Segmented Configuration + DFX - Design Flows for Segmented Configuration + DFX - 2026.1 English - UG909

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

Document ID
UG909
Release Date
2026-07-01
Version
2026.1 English

Within a single project, the design flow from design entry through implementation and device programming follows the standard DFX flow for Versal devices. Avoid one scenario: do not include resources in a reconfigurable partition (RP) Pblock if those resources are also in the boot partition. This conflict is most likely to occur at the DDRMC, which can appear in both an initial_boot path and an RP Pblock.

Device image generation in a single project combines both solutions. The write_device_image command, or Generate Device Image in project mode, creates all required programmable device images (PDIs) for both solutions. These PDIs include boot and PLD PDIs for Segmented Configuration, and one partial PDI for each RP for DFX. The flow supports abstract shells. PDI generation from an abstract run can generate only one partial PDI for that partition. You can use project flows with IP-based block design containers or RTL-based partition definitions. You can also use non-project flows with modular NoC.

When you use the PL Reload feature of Segmented Configuration, you can dynamically reconfigure the entire PL domain while the processing domain remains active. You can also dynamically reconfigure part of the PL domain while the rest of the PL, and the processing domain, remain active. You are responsible for pausing activity in, and communication to and from, the part of the device being reconfigured. For details on logical decoupling, refer to Logical Decoupling.