UltraScale and UltraScale+ Basic DFX Flow - 2024.1 English

Vivado Design Suite Tutorial: Dynamic Function eXchange (UG947)

Document ID
UG947
Release Date
2024-06-12
Version
2024.1 English

This lab introduces the basic Dynamic Function eXchange (DFX) flow for AMD UltraScale™ and AMD UltraScale+™ devices. First, use a script to individually synthesize the static module and each reconfigurable design module variant. Then in the IDE, constrain the location of the reconfigurable modules (RM) using Pblocks and implement the initial configuration of the design. Next, implement alternate configurations by locking the static portion of the design, updating the reconfigurable modules with a variant, and re-running implementation. Finally, verify that each implemented RM is compatible with the static portion of the design and, if compatible, generate bitstreams.