Implementation Design Flow - 2023.1 English

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

Document ID
UG909
Release Date
2023-05-24
Version
2023.1 English

This section describes the implementation flow using the example from Design Structure. The first design pass contains logic for Top and module A, but information about submodules W and X is not needed at this point. The goal of the first run is to establish the implementation result for Top, down to the partition pin interfaces to RP A. The results for module A may even be discarded, but A should be a representative module to help achieve the highest quality results for Top. In the following figure, the design is completely routed and A is defined as a RP. This is a standard DFX configuration at this point.

Figure 1. Implemented Baseline Design Prior to pr_subdivide

Figure 2. Design After pr_subdivide

Three key details are shown in the above figure, which represents the design state after pr_subdivide, and after netlists and constraints have been added for W and X:

  1. Top is implemented and locked.
  2. A1 is not yet implemented, and no longer defined as an RP.
  3. W and X are not yet implemented and are defined as RPs.