Supported/Unsupported Features - 2020.2 English

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

Document ID
UG909
Release Date
2022-02-25
Version
2020.2 English

This section lists the current lists of supported and unsupported features for DFX Projects.

Supported Features

  • Device support: All 7 series, Zynq® , UltraScale and UltraScale+ devices supported by the Dynamic Function eXchange flow.
  • Source types for RMs: RTL, DCP, EDIF, XDC, XCI, XCIX.
    • XCI or XCIX ( Xilinx® IP) cannot be the top level.
    • EDIF cannot be a sub-module.
  • Module-level constraints must be scoped to the hierarchical instance.
  • Greybox (black box module with LUT tie-off) implementation can be done
  • An extensive set of Design Rule Checks can be issued from within the project environment.
  • All synthesis and implementation design switches can be used.
  • PR Verify is automatically called prior to bitstream generation for any child configuration.

Unsupported Features

The following features are not currently implemented:

  • IP integrator support is not in place. Block Diagrams cannot be included as RMs or within RMs. Modules within Block Diagrams cannot be set as RMs.
  • Simulation is not supported from within the project.

Known Limitations

  • Once Partitions are defined, they cannot be undone. The only way to return to a flat non-DFX project is to create a new one.
  • Reuse of implemented RMs from a child run is not supported. Only implementation results from RMs from the parent run can be reused in a child run.
  • Child implementation runs cannot be set active. Flow Navigator actions work on just the parent run, or the parent and all child runs, depending on the action.