get_timing_paths
Retrieves failing or critical timing paths with slack, source, destination, and clocks; filters by clock, pins, path type, and slack threshold. Returns a structured summary for timing analysis.
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.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_timing_paths"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| clock | No | Filter paths by clock domain name | |
| 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) | |
| from_pin | No | Filter paths starting from this pin/cell pattern (Vivado -from option) | |
| num_paths | No | Number of paths to report (default: 10) | |
| path_type | No | Type: 'setup' (default) or 'hold' | |
| detail_level | No | Detail level: 'summary' (default, structured only), 'standard' (+ truncated raw), 'full' (+ complete raw) | |
| slack_threshold | No | Only show paths with slack less than this (default: 0 for failing paths) |