3,365 apps tracked 0 new today 17 updated today Synced 2m ago

GTKWave

Electronic waveform viewer for viewing simulation results

Tony Bybell

io.github.gtkwave.GTKWave
View on Flathub ↗

GTKWave is a fully featured GTK+ based waveform viewer which reads FST and GHW files as well as standard Verilog VCD/EVCD files and allows their viewing.

The viewer supports both post-mortem viewing of VCD files and interactive viewing of VCD data. Tcl scripting and callback capability allow for remote control by other applications.

Screenshots

Main GTKWave waveform viewer window
Main GTKWave waveform viewer window

Observed history

App ChangeVersionWhen ↑

No observed changes yet.

The initial import establishes a baseline. Future version changes will appear here.

Browse the app catalogue →

Upstream releases

Release notes supplied by the developer. These dates are not Flathub package publication times.

3.3.12731 Mar 2026

Changes in 3.3.127:

  • Fix for fixed point shift that does not disable it on the specify value change menu option.
  • Changed ps2pdf to pstopdf on Mac as ps removed by Sonoma.
  • Warnings fix in vcd2fst for missing string.h include.
  • Added FST_ST_SV_ARRAY (FST) and "sv_array" (VCD) for arrays (gtkwave/libfst#17).
  • Wrote replacement for gdk_pixbuf_new_from_xpm_data.
  • Update FSDB to handle FST_ST_SV_ARRAY (VCS emits this), FSDB_ST_SV_INTERFACEPORT_REF, and FSDB_VT_STRING.
  • Added "SV_ST_ARRAY" to exclude file parsing on init.
  • Fix use after free of GLOBALS->entrybox_text in regexp_highlight_generic().
3.3.12618 Dec 2025

Changes in 3.3.126:

  • Added -H --noheader command line option for GTK3.
  • Fix for rendering multiline string constants in dumps.
  • Add warning message for missing XPM loader.
  • Updated libghw to current version.
  • Changed behavior of X search in pattern search so it is matched by a single X bit.
3.3.12522 Jun 2025

Changes in 3.3.125:

  • Added json2stems to distribution to support newer versions of Verilator.
  • VCD parser fix for colon in VCD variable name (Jasper).
  • Parameter size 0 fix for Vivado: conditionally backs out very old fix (for MTI) that converts 0 size signals to reals.
  • Update vcd2fst so it handles MTI 0 size conversion.
3.3.1247 May 2025

Changes in 3.3.124:

  • Ensure type name in $var for VCD saver is >0 length (GHW).
  • Preserve bitblasted vector ordering with VCD saver.
  • Use full type names in VCD saver instead of abbreviations.
  • Dump all bits for a bitblasted vector in VCD saver in order to ensure stray bit extractions do not cause a failure to reconstruct vectors in proper order in the extracted file.