Skip to content

GtkWave

Manual Reload

If you want to manually via command-line reload the file the gconf2 tool needs to be installed

sudo apt-get install gconf2

Afterwards the reload command can be executed

gconftool-2 --type string --set /com.geda.gtkwave/0/reload 0

Supported Dumpfile

  • VCD: Value Change Dump. This is an industry standard file format generated by most Verilog simulators and is specified in IEEE-1364. This is the slowest of the formats for the viewer to process and requires the most memory, however the format is ubiquitous and almost all tools support it, which is why native support remains.
  • LXT: Inter Laced e Xtensible Trace. This is an optimized format utilizing interleaved back pointers and value changes. Processing LXT files is faster than VCD. It was created specifically for use with GTKWave, however some other simulators (notably, Icarus Verilog) support it natively.
  • LXT2: Inter Laced e Xtensible Trace Version 2. This is a block-based variant of LXT that allows for greater compression and access speeds than can be achieved with LXT. It allows random-access at the block level and also optionally allows partial loading of blocks for even faster operation.
  • VZT: Verilog Zipped Trace. This is an outgrowth of LXT2 as it is also block based, however it employs a different heuristic for compression that allows for file sizes much smaller than most other dumpfile formats including commercial ones.
  • GHW: GHDL Wave file. This is a nine state ("01XZHUWL-") file format written by the VHDL simulator GHDL.
  • AET2: All Events Trace Version 2. This is a format used by various IBM EDA tools.
  • IDX: VCD Recoder In de xFile. This format is written by GTKWave when instructed to generate fastload files.
  • FST: Fast Signal Trace. This format is a block-based variant of IDX which is designed for very fast sequential and random access.

TwinWave

With TwinWave it is possible to open two sessions at the same time. Concatenate the files with a + sign

twinwave a.vcd a.sav + b.vcd b.sav