-4.416ns path MYCLK to OUTPUT_NET relative to 5.234ns delay MYCLK to $Net00005_ and 7.182ns delay $Net00005_ to OUTPUT_NET and 8.000ns offset MYCLK to OUTPUT_NET
In this report, the minimum allowable OFFSET is 12.416 ns. This value is calculated as follows:
OFFSET - clk2out - clknet = slack. 8.000 ns - 7.182 ns - 5.234 ns = -4.416 ns. This is the time leftover (slack; that is, another 4.416 ns is needed to meet the specified OFFSET).
To determine if the constraint has been met, subtract the slack from the requested OFFSET (in this case, it is 12.416 ns).
-4.416ns path MYCLK to OUTPUT_NET relative to 5.234ns delay MYCLK to $Net00005_ and 7.182ns delay $Net00005_ to OUTPUT_NET and 8.000ns offset MYCLK to OUTPUT_NET
In this report, the maximum allowable OFFSET is 5.584 ns. This value is calculated as follows:
PERIOD - OFFSET - clk2out - clknet = slack. 18 ns - 10 ns - 5.234 ns - 7.182 ns = -4.416 ns. This is the time left over (slack; that is, another 4.416 ns is needed to meet the specified OFFSET).
To determine if the constraint has been met, add the slack to the requested OFFSET (in this case, it is 5.584 ns).
This OFFSET constraint fails.
For OFFSET IN BEFORE
Example Constraints
NET "PAD_CLK2" TNM_NET = "PAD_CLK2"; TIMESPEC "TS_PAD_CLK2" = PERIOD "PAD_CLK2" 15.0 ns HIGH 50%; TIMEGRP "bin" = PADS( "BIN<10>" "BIN<11>" "BIN<12>" "BIN<13>" "BIN<9>" ); TIMEGRP "bin" OFFSET = IN 10.0 ns BEFORE "PAD_CLK2";
This is the maximum value you can assign to the OFFSET IN AFTER.
For OFFSET IN setup, the path delay for the clock signal and the data signal are calculated using relative mins (minimum delay) on the CLOCK path and worse case (longest delay) on the DATA path.
For OFFSET IN hold, the path delay for the clock signal and the data signal are calculated using relative mins (minimum delay) on the DATA path and worse case (longest delay) on the CLOCK path.
For OFFSET OUT clock-to-out, worse case (longest delay) is used for both CLOCK and DATA path.