Step 5: Saving Constraints - Step 5: Saving Constraints - 2026.1 English - UG945

Vivado Design Suite Tutorial: Using Constraints (UG945)

Document ID
UG945
Release Date
2026-06-23
Version
2026.1 English

Constraint management is an important step of the design flow, and the Vivado Design Suite provides you the flexibility of adding new constraints into an existing constraint file, overwriting existing constraints, or creating a new constraints file to track design changes or complete missing constraints.

You have created a few timing exceptions for the design, but the exceptions exist only in memory and not on disk yet. You need to save the exceptions to the timing.xdc file.

  1. From the Sources window in Vivado, double-click timing.xdc under Constraints > lab1.
  2. Scroll to the bottom of the file and notice that the set_false_path and set_multicycle_path constraints do not exist in the file. This is also reflected in the Timing Constraints Editor as <unsaved_constraints>, as shown in the following figure.

  3. Click the Save Constraints button or use the File > Constraints > Save command from the main menu.
  4. Click the Reload link in the banner of the timing.xdc tab to reload the constraints file from disk. Notice that the false path and multi-cycle paths are now visible in the timing.xdc text file, as shown in the following figure.

Note: The Tcl variable _xlnx_shared_i0 is automatically inferred by Vivado to share the same collection of objects between multiple timing constraints.