Back to RouteWave
RouteWave Documentation
Quick start, keyboard reference, console commands, and download verification.
Quick Start
# Download (Linux AppImage)
wget https://github.com/djmazure/routewave/releases/latest/download/RouteWave-x86_64.AppImage
chmod +x RouteWave-x86_64.AppImage
# Open a waveform file
./RouteWave-x86_64.AppImage my_design.vcd
# Or use with RouteRTL
rr waves sim/out/test_uart.vcd
Supported Formats
VCD
IEEE 1364 Value Change Dump
Any simulator
FST
Fast Signal Trace
GTKWave-compatible
GHW
GHDL Waveform
GHDL native via libghw
ILA CSV
Vivado/Quartus ILA Export
Hardware analyzers
ltrace
RouteWave Native JSON
Human-readable sessions
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl + O | Open file |
| Ctrl + Z / Ctrl + Y | Undo / Redo |
| Ctrl + F | Find signal |
| Ctrl + P | Command palette |
| Ctrl + T | Toggle terminal |
| N / Shift+N | Next / previous edge |
| Ctrl + Right/Left | Edge jump |
| Scroll wheel | Zoom in/out |
| Middle-click drag | Pan viewport |
| Right-click | Exponential zoom |
| H | Bind handshake on selection |
| F | Zoom to fit |
| B | Drop zoom bookmark |
| Home / End | Pan to start / end |
Console Commands
| Command | Description |
|---|---|
show <signal> | Add signal to canvas |
hide <signal> | Remove signal from canvas |
zoom <start> <end> | Set viewport time range |
measure <signal> | Measure period/frequency/duty |
handshake bind <valid> <ready> | Bind handshake analyzer |
translate <ch> uart_8n1 | Attach UART decoder |
translate <sda> <scl> i2c | Attach I2C decoder (two-channel merge) |
makebus <name> | Create virtual bus from selected signals |
virtual <name> = <expr> | Create virtual signal from expression |
find <channel> <hex_value> | Search bus for value |
findnext / findprev | Navigate search results |
bookmark [name] | Save viewport position |
goto <name|time> | Jump to bookmark or timestamp |
record start <file> / stop | Record and replay command macros |
exec <script.ltr> | Execute script file |
export <file.csv|file.vcd> | Export data (format by extension) |
compact [channel] | Compress signal data in memory |
memstat | Show per-channel memory usage |
help | Show all available commands |
Download Verification
# Verify SHA256 checksum
sha256sum -c SHA256SUMS.txt
# Verify GPG signature
gpg --verify SHA256SUMS.txt.sig SHA256SUMS.txt