- The list of nodes for the
-throughoption must be a list of valid pins, ports, or nets. - Multiple elements can be provided.
By default, the timing engine includes clock skew in the slack computation. The
-datapath_only option removes clock skew from the slack
computation. This option is supported only by the set_max_delay
command and requires the -from option.
Common behavior for path delay calculation, whether
-datapath_only is used or not:
- Input delay is included in the path delay when the path starts
on an input port and a
set_input_delayis applied to that port. - Output delay is included in the path delay when the path ends on
an output port and a
set_output_delayis applied to that port. - The setup time of the data pin is included in the path delay when the path ends on the data pin of a sequential element.
The following table summarizes the behavior of set_max_delay with
and without the -datapath_only option.
| set_max_delay | set_max_delay -datapath_only | |
|---|---|---|
| Path delay calculation | Skew included when the constraint starts on a clock pin or ends on a data pin of a sequential element | Skew never included |
| Hold Requirement | Untouched | Path treated as false for hold analysis |
-from Option |
Optional | Mandatory |