Delay filters (max. or min.) / Sorting by actual or slack delays

Setting Minimum or Maximum Delay Filters

Use the Preferences dialog box to filter paths for delays above, below, or between a specified value. Enter your display preferences in the Maximum Delay and Minimum Delay boxes and click OK.

Sorting and Displaying by Actual or Slack Delays

Timer can display delay information in two ways:

By default, Timer displays the paths sorted by slack.

Note: In case there are no constraints and you select Sort by Slack, Timer sorts the paths based on the criticality. The most critical path is the one that limits the frequency of the design. If the design includes flip-flops triggered by different edges of the clock, the most critical path may not be the path with the longest actual delay.

Displaying by Actual Delay

The actual delay is the path delay between two points in your design. This is the only way to sort your data if you do not have any timing constraints entered (for information on setting timing constraints, see Constraint Guidelines). If you have entered timing constraints, the actual delay report automatically displays the slack - even if you don’t ask for it - but the data will always be listed from longest to shortest actual delay.

Actual delay measurements may be calculated before or after layout.

To display Actual delay:

  1. From the File menu, choose Preferences. This displays the Preferences dialog box

  2. Select Actual in the Sort By drop-down menu.

  3. Click OK.

Displaying by Slack Delay

Slack delay is the delay difference between a timing constraint entered in Timer and the actual delay of a path. For example, if a signal takes 20 ns to get from point A to point B, and you entered a timing constraint of 15 ns, the Timing Report would list -5 ns slack for that path. Thus, if the slack is negative, then the actual delay did not meet the desired timing by the absolute value of the slack (in ns). Conversely, if the slack value is positive, then the timing constraint was met, with the slack value (in ns) to spare. In a violations report, Timer sorts the data (by default) from longest to shortest slack.

When displaying slack, all the paths without timing constraints are filtered from the reported data. This enables you to quickly determine how well your design meets your timing requirements. This is especially useful for viewing critical delays like register-to-register, clock-to-out, and input-to-register.