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.