get_signal_transitions
Get signal transitions over a specified time window from waveform files, including the predecessor value before the range for accurate RTL debug.
Instructions
Return transitions for a signal over the strict closed time range [start_time_ps, end_time_ps] (capped at 1000 by default; truncated=true + hint mark a clipped result, transition_count is always the total found). FSDB support depends on fsdb_runtime.enabled. The last value-change strictly before the window is returned separately as predecessor and is never mixed into transitions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wave_path | Yes | ||
| end_time_ps | No | -1 means through the end of simulation. Accepts an integer (ps), a cursor reference like '@div_3a7c', or a unit literal like '12.34ns'. | |
| signal_path | Yes | ||
| start_time_ps | No | Window start. Accepts an integer (ps), a cursor reference like '@div_3a7c', or a unit literal like '12.34ns'. | |
| max_transitions | No | Cap on returned transitions (earliest in range kept). Raise explicitly only for deliberate bulk extraction; prefer narrowing the time range. |