CLI Guide¶
The tsunami CLI provides direct access to all query functions from the terminal.
Commands¶
tsunami info¶
Show waveform metadata.
tsunami signals¶
Search for signals using glob patterns.
# All signals
tsunami signals sim.fst
# Clock signals
tsunami signals sim.fst "*clk*"
# TileLink A-channel
tsunami signals sim.fst "*tl_a*"
[ 1] tb.dut.tl_a_valid
[ 1] tb.dut.tl_a_ready
[ 4] tb.dut.tl_a_opcode
[ 32] tb.dut.tl_a_address
4 signal(s) matched
tsunami scopes¶
Browse the design hierarchy.
tsunami value¶
Get a signal's value at a specific time.
tsunami transitions¶
Get all value changes in a time range.
tsunami transitions sim.fst tb.dut.clk 0 1000ps
tsunami transitions sim.fst tb.dut.tl_a_valid 1us 2us --max-edges 50
tsunami snapshot¶
Get multiple signal values at a single time point.
tsunami summarize¶
Compute signal statistics over a time window.
Summary for tb.dut.clk [0, 10000000]:
total_transitions: 20000
dominant_period_ps: 1000
duty_cycle: 0.500
tsunami anomalies¶
Detect glitches, gaps, and stuck signals.
tsunami anomalies sim.fst tb.dut.clk 0 10us
tsunami anomalies sim.fst tb.dut.data_valid 0 10us --expected-period 2000
tsunami serve¶
Start the MCP server for Claude Code integration.
See the MCP Server guide for configuration details.