22.15.3 Clock Exceptions
Timer enables you to specify global clock constraints. If you have paths that are not required to meet the global constraint (for example, multi-cycle paths), then list them as exceptions. The Clocks Exceptions area on the Clocks tab provides a mechanism for doing this. A terminal specified as a clock exception will cause all paths beginning or ending at this terminal to be unconstrained by the global timing constraint.
- Click the Clocks tab.
- Select the Clock name from the drop-down menu.
- Enter a constraint in the Constraints area and click Set.
- Select Source or Sink in the
Clock Exceptions area. The Clock Exceptions area
displays the Pins. The terminals of the sequential device are displayed using an
<instance_name>:<pin_name> format.
For example, a DFM with an instance name of U1\FF1 will have a single source terminal, U1\FF1:CLK, and three sink terminals: U1\FF1:A, U1\FF1:B, and U1\FF1:S.
- Use the Filter field to further sort the list of clock
pins. Naming filters are provided to limit the list of terminals for
consideration. The naming filters use the * character as a wildcard and the /
character to delimit levels of hierarchy.
For example, use * to filter for all terminals; *:E to filter for all terminals with pin E;U1/* to filter for all terminals in block U1; and u1/*:E to filter for all terminals in block U1 with a pin E. After entering your naming filter, click the Set or Select All button. Multiple * and / characters may be used.
- Add or Remove the clock exception. To add a clock exception, highlight the desired entry from the Clock Pins list and click Add. To remove, highlight it in the Exceptions list and click Remove.
- From the File menu, choose Commit to commit changes.
