Skip to main content
T  //  routewave · waveform viewer

Read the trace.

A GPU-accelerated waveform viewer for digital-logic engineers. Decode bus protocols inline, diff a failing run against a passing one, drive every action from a scriptable console. One binary. No seat licenses.

pip install routertl && rr routewave

Linux native · WSL2 (Windows 11 + 10) · macOS via SDK

v1.2.0MIT1050+ tests
T₀ // routewave · live demo capture
T  //  why routewave

Everything you need to debug hardware — in one tool.

No subscriptions. No feature gates. Every capability ships in every release.

render

GPU-accelerated rendering

Hierarchical LOD over millions of transitions. OpenGL 3.3. Smooth at 60 FPS on multi-gigabyte traces.

decode

Built-in protocol analyzers

UART, SPI, I2C, AXI-Stream, AXI4, valid/ready handshake. Decoded inline on the waveform — not in a separate pane.

console

Scriptable console

70+ commands with autocomplete, aliases, macro recording (.ltr). Every GUI action has a console equivalent.

diff

Waveform diff

Load two VCDs. Overlay every transition that disagrees. Find the regression edge in seconds.

virtual

Virtual signals + bus tools

Expression engine (AND / OR / XOR / NOT / edge / arithmetic). Virtual bus grouping. Bit slicing. Hex value search.

formats

Open every format

VCD · FST · GHW · Vivado ILA CSV · native ltrace JSON. Drop a file in. Plugin SDK for custom decoders.

T  //  capability inventory

55+ features. Shipped.

All in the current release. No roadmap promises. No “coming soon”.

T₃·7Analysis + protocol decoding5 listed
  • Handshake protocol analyzer (valid+ready overlay)
  • AXI-Stream + AXI4 decoders
  • Measure period / frequency / duty / pulse width at cursor
  • Waveform diff engine — two-file overlay
  • Multi-source session — multiple traces into one workspace
T₃·7Console + scripting5 listed
  • Startup script execution on file load
  • Full GUI ↔ CLI parity
  • Macro recording / replay (.ltr)
  • Alias engine + signal tags
  • Fuzzy / glob / regex find
T₃·5File formats5 listed
  • VCD parser (IEEE 1364, lazy load)
  • FST parser (GTKWave-compatible)
  • GHW parser (GHDL native, vendored libghw)
  • Vivado / Quartus ILA CSV import
  • PDL decoder — YAML-driven framing
T₃·6Workspace + tooling6 listed
  • .ltws YAML workspace — full session save / restore
  • Persistent oscilloscope dashboard panel
  • Mission Control — live cursor + measurement readout
  • FSM editor — state machine from signal values
  • GPG-signed AppImage + tar.gz distribution
  • 1050+ tests, ASan + TSan + libFuzzer CI
T  //  made for engineers
Free forever
No seat license. No hardware lock. No usage cap.
1050+ tests
ASan, TSan, libFuzzer. CI-gated on every commit.
5 file formats
VCD · FST · GHW · ILA CSV · ltrace. Any simulator, any vendor.
Cross-platform
Linux native · WSL2 Win 10/11. AppImage or tar.gz.
T  //  download

Get RouteWave.

Free. No registration. GPG-signed with SHA256 checksums.

PlatformGet
Linux (AppImage)
RouteWave-x86_64.AppImage
download
Linux (tar.gz)
routewave-linux-x86_64.tar.gz
download
Windows (WSL2)
Requires WSL2 + WSLg
download