report_timing
Generate setup/hold timing path reports from a live OpenSTA session, filtering by scope and pins to debug slack violations.
Instructions
Report timing paths (OpenSTA report_checks).
path_delay: "max" = setup paths, "min" = hold paths path_count: paths per path group (-group_path_count) scope: "reg2reg" = register to register only, "in2reg" = from input ports, "reg2out" = to output ports, "all" = no restriction from_pin / to_pin: restrict to a start or end point (pin, port or instance name; bus bits like reg_next_pc[31] are fine, they are quoted for you) fields: include input-pin rows (separates wire from cell delay) and slew, capacitance, fanout and net columns format: "end" and "summary" are one line per path; "json" only if this OpenSTA supports it (check with run_tcl "help report_checks") timeout_s: 0 = wait as long as it takes (a stalled sta is still detected)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | all | |
| fields | No | ||
| format | No | full | |
| to_pin | No | ||
| from_pin | No | ||
| timeout_s | No | ||
| path_count | No | ||
| path_delay | No | max |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |