The Vivado IDE times the paths between all the clocks in your design by default. You can use the following constraints to modify this default behavior:
-
set_clock_groups - Disables timing analysis between groups of clocks that you identify but not between the clocks within a same group.
-
set_false_path - Disables timing analysis between the clocks only in the direction specified by
the
-fromand-tooptions.
In some cases, you might want to use the following constraints on one or more paths of the clock domain crossing (CDC) to limit latency or bus skew:
-
set_max_delay -datapath_only - Sets the maximum delay constraints on asynchronous CDC paths to limit the latency.
-
set_bus_skew - Constrains a set of signals between asynchronous CDC paths by bus skew instead of latency.