The timing constraints spreadsheet displays the details of all existing constraints of a specific type. Use the spreadsheet to review and edit constraint options.
Figure 1. Timing Constraints Spreadsheet

The two last columns of the panel show the following:
- Source File
- The name of the XDC file or Tcl script the constraint comes from.
- Scoped Cell
- A scoped cell is the name of the current instance when you apply the constraint. This name usually matches an IP instance delivered with dedicated constraints. For more details, refer to Constraints Scoping.
Follow these steps to create a new constraint of the selected type:
- Double-click the last line of the spreadsheet.
- In the constraint creation dialog, fill in the details of the new constraint.
- Click OK to apply the constraint in memory and close the window.
- A new line in the spreadsheet displays the new constraint information.
Follow these steps to edit an existing constraint:
- Modify the values directly in the spreadsheet.
- Click Apply to apply the modified constraint in memory.
Important: Applying a new or modified
constraint does not save it in the XDC file. You must click Save Constraints to store it.
Important: You cannot edit or delete IP
constraints.
Follow these steps to modify IP-delivered constraints:
- Identify the IP XDC file that contains the constraint.
- Disable the corresponding IP XDC file in the constraints set by setting
IS_ENABLEDto false. - Open the IP XDC file and copy the relevant constraint commands.
- Open or create your own XDC file in the constraints set.
- Paste the copied constraints into your XDC file.
- Update object references with full hierarchical instance paths where needed to match scoping.
- Save constraints so the edits persist in your XDC file.
- Keep the IP XDC file disabled to avoid duplicate constraints.
- Validate the change by running the appropriate reports and reviewing messages in the Tcl Console or Messages window.