What problem does it solve? Debugging hardware waveforms normally requires launching the Verdi GUI and manually inspecting signals, which AI agents and scripts cannot do. This Skill provides structured JSON access to FSDB waveform facts—signal values, transactions, events, and anomalies—without opening a GUI. ## Core Features & Use Cases - Waveform Fact Queries: Read signal values at specific times, batch-read multiple signals, discover scope hierarchies, and manage named signal lists with diff and validation support. - Protocol and Event Analysis: Query APB/AXI transactions, latency and outstanding statistics, channel stalls, generic valid/ready events, and expression-based event search with protocol context. - Verification and Debug Actions: Verify conditions over clocked windows, inspect handshakes, detect glitches and stuck signals, analyze signal trends, and bookmark key times with named cursors. - Use Case: An AI agent investigating a valid/ready stall opens a session, runs handshake.inspect to find the stall window, sets a cursor at the stall start, then uses value.batch_at and window.verify to gather evidence of the blocking condition. ## Quick Start Ask the agent to open your FSDB file with xwave and query the value of a specific signal at a given time, for example top.clk at 10ns.