get_timing_paths
Retrieve failing or critical timing paths from Vivado to debug setup and hold violations, with options to filter by clock, pins, and slack threshold.
Instructions
Get timing paths for failing or critical paths. Returns structured summary (slack, source, dest, clocks) by default. Use generate_full_report for verbose path details.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| num_paths | No | Number of paths to report (default: 10) | |
| slack_threshold | No | Only show paths with slack less than this (default: 0 for failing paths) | |
| path_type | No | Type: 'setup' (default) or 'hold' | |
| from_pin | No | Filter paths starting from this pin/cell pattern (Vivado -from option) | |
| to_pin | No | Filter paths ending at this pin/cell pattern (Vivado -to option) | |
| through | No | Filter paths going through this pin/cell pattern (Vivado -through option) | |
| clock | No | Filter paths by clock domain name | |
| detail_level | No | Detail level: 'summary' (default, structured only), 'standard' (+ truncated raw), 'full' (+ complete raw) |