About Physical Constraints - About Physical Constraints - 2026.1 English - UG903

Vivado Design Suite User Guide: Using Constraints (UG903)

Document ID
UG903
Release Date
2026-07-01
Version
2026.1 English

The AMD Vivado™ Integrated Design Environment (IDE) enables design objects to be physically constrained by setting values of object properties. Examples include:

  • I/O constraints such as location and I/O standard
  • Placement constraints such as cell locations
  • Routing constraints such as fixed routing
  • Configuration constraints such as the configuration mode

Save physical constraints in an XDC file or a Tcl script so you can load them with the netlist when you open a design. After you load the design in memory, enter new constraints interactively using the Tcl Console or one of the AMD Vivado™ Design Suite IDE editing tools.

Define most physical constraints by setting properties on an object:

set_property <property> <value> <object list>

The exception is for area constraints which use Pblock commands.