Out-of-Context Constraints - 2024.1 English

Vivado Design Suite User Guide: Using Constraints (UG903)

Document ID
UG903
Release Date
2024-06-15
Version
2024.1 English

In designs using Dynamic Function eXchange (DFX), it is common to synthesize parts of the design in an Out-of-Context (OOC) approach. When such a flow is used, some constraints can be specified for the OOC synthesis only. For example, clocks that propagate at the input boundary of the blocks must be defined when the blocks are synthesized OOC. These clocks are defined inside an OOC XDC file.

In Project Mode:

add_file constraints_ooc.xdc
set_property USED_IN {synthesis out_of_context} [get_files constraints_ooc.xdc]

The Out-of-Context can also be set on the XDC file through the GUI (property on file constraints_ooc.xdc).

In Non-Project Mode:

read_xdc -mode out_of_context constraints_ooc.xdc