7 Series Basic DFX Flow - 2025.1 English - UG947

Vivado Design Suite Tutorial: Dynamic Function eXchange (UG947)

Document ID
UG947
Release Date
2025-05-29
Version
2025.1 English

This lab introduces the basic Dynamic Function eXchange (DFX) flow for 7 series 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.