Organizing Your Constraints - Organizing Your 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 Vivado IDE allows you to use one or multiple constraint files. Using a single constraint file for the entire compilation flow seems convenient, but maintaining all constraints becomes challenging as design complexity increases. This often happens with designs that incorporate several IP cores or large blocks developed by different teams.

After importing timing and physical constraints, you can export them as a single file regardless of the number of source files or project/non-project mode.

Follow these steps to export constraints:

  1. Run the write_xdc command to write all constraints to the specified output file. The IDE writes the constraints in the same order you read them into your project or design.
  2. (Optional) Use the write_xdc -type command-line option to export a subset of constraints. You can choose timing, physical, or waiver constraints.