Set Bus Skew Dialog Box - 2022.1 English

Vivado Design Suite User Guide: Using Constraints (UG903)

Document ID
UG903
Release Date
2022-06-01
Version
2022.1 English

In the Vivado® IDE, you can set bus skew constraints in multiple ways:

  • Through the Timing Constraints Editor. Select Window > Timing Constraint > Assertion > Set Bus Skew.

    From the Timing Constraints Editor, you can add, remove, or modify bus skew constraints.

    Note: Locked IP bus skew constraints cannot be edited.
  • Through the Report CDC GUI. Select Reports > Timing > Report CDC.

Inside the CDC Details tables, you must select one or more rows to include at least two or more startpoints and two or more endpoints. When you right-click and select Set Bus Skew, there are two options:

Startpoint to Endpoint
Set a bus skew constraint between the startpoints and endpoints included in the selected row(s).
Source Clock to Destination Clock
Set bus skew constraints between the clock domains of the startpoints and endpoints.
Note: It is typically not recommended to set a bus skew constraints between clock domains, because it will apply to more paths than needed. This will result in longer implementation runtime and impossible timing closure.
Figure 1. Setting Bus Skew within Report CDC

Note: Vivado does not verify the validity of setting a bus skew constraint on the selected objects. You must ensure that a bus skew constraint makes sense with the selected objects.

In the Set Bus Skew dialog box, you can set the bus skew value, the startpoints, and endpoints, as shown in the following figure.

Figure 2. Set Bus Skew Dialog Box