TMC-20002: Timing Paths with Removal Slack Exceeding Threshold
Description
Violations of this rule identify timing paths with removal slack below the slack threshold parameter. Timing paths with a very large negative removal requirement complicate timing closure and may cause excessive run times. Such paths are likely invalid, and require appropriate timing constraints.
Parameters
Name | Description | Type | Default Value | Min Value | Max Value |
---|---|---|---|---|---|
slack_threshold | A violation is reported for timing paths that have slack more negative than the value of this parameter. | double | -5.0 | 0.0 |
Recommendation
Ensure that each timing path is valid, and apply SDC constraints to cut the path or adjust its slack. For example:
- set_clock_groups constraint can avoid invalid clock domain crossing paths.
- set_false_path constraint marks invalid timing paths.
- set_multicycle_path constraint adjusts clock edges of a multi-cycle path.
Severity
High
Tags
Tag | Description |
---|---|
impossible-requirements | |
sdc |
Device Family
- Intel® Agilex™
- Intel® Stratix® 10
- Intel® Arria® 10
- Intel® Cyclone® 10 GX