suggest_handshakes
Scan a waveform to identify valid/ready handshakes, locate the clock, and group payload signals into inspect_handshake bundles. Covers AXI, generic valid/ready, and req/ack without manual assembly.
Instructions
Scan a waveform and propose ready-to-use inspect_handshake bundles: it pairs *valid/*ready signals by scope and stem, finds the clock, and groups the channel payload buses (the signals that must hold steady during a stall). Use this BEFORE inspect_handshake so you don't have to hand-assemble {clock, valid, ready, payload} signal paths. Covers AXI *valid/*ready, generic valid/ready, and req/ack. It does NOT synthesise an AHB 'valid' (there is no literal valid signal — it is htrans != IDLE); use suggest_protocol_bundles for AHB/APB. Reads existing waveforms only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Optional hierarchy prefix to restrict candidates (e.g. 'tb_top.u_dut'). | |
| wave_path | Yes | Waveform (FSDB or VCD). | |
| max_candidates | No | Max bundles to return. Default 8. |