Go to main content

School of Computer Science Intranet

APT research areas

Discover our main research areas

GTKWave Electronic Waveform Viewer

GTK Wave

GTKWave is VCD/EVCD/LXT/Synopsis .out format electronic waveform viewer built using the GTK+ toolkit. GTKWave was originally developed by Tony Bybell but development has now passed to the APT group and we hope to extend and improve GTKWave to support new formats and features. Tony continues to add features to the 1.3 series.

GTKWave will hopefully also form the basis of some new visualisation tools for Balsa. The latest version of GTKWave compatible with Balsa is gtkwave-2.0.0pre5.

GTKWave mailing list

Please feel free to join the new GTKWave discussion/announce mailing list. To join, send mail with the subject subscribe to gtkwave-request@cs.man.ac.uk.

2004-05-27: 2.0.0pre5 Release

The fifth 2.0.0pre release, 2.0.0pre5. Changes to allow better integration with latest Balsa release

2003-07-15: 2.0.0pre4 Release

The fourth 2.0.0pre release, 2.0.0pre4. It's been a while since I made a release, so I thought I better get one out to show people what's going on in the tools development. Please don't use pre4 if you need GTKWave to work as this is a seriously broken release (LXT is completely broken for instance!). I'm currently trying to clean up the code by removing some of the lesser used features to make the interface between readers and GTKWave slimmer.

2003-03-19: Snapshot 20030319

New snapshot. Tiny bug fixes.

2003-03-04: Snapshot 20030304

New snapshot. Added Tony's faster VCD loading, LXT bug fixes and my odd bug fixes.

2003-02-18: Snapshot 20030218

New snapshot. Fixed reading back formats for traces from .sav files.

2003-02-17: Snapshot 20030217

New snapshot. Added blackout ($dumpon/$dumpoff) patch.

2003-02-10: Snapshot 20030210

New snapshot. Added Tony's latest LXT support. Some small bug fixes.

2003-02-05: 2.0.0pre3 Release

The third 2.0.0pre release, 2.0.0pre3. This includes the fixes suggested over the last week for immediate problems with pre2 and Aubanel's dynamic end-of-file tracking VCD support (yay!). Enjoy.

2003-01-28: 2.0.0pre2 Release

The second 2.0.0pre release, 2.0.0pre2, includes Aubanel Monnier's proposed XML saved traces support, a colour selector for trace and version 4 LXT support. The configure system now supports building both pixmaps and reader modules into the gtkwave binary at compile time. Still lots of things to fix!

2002-10-22: Snapshot 20021022

New snapshot. More --prefix fixes (hopefully :).

2002-10-21: Snapshot 20021021

New snapshot. Small updates for MacOS X/platforms on which only newer automakes/autoconfs work properly. Anyone who has 20020705 working just fine should probably just ignore this release.

2002-07-05: Snapshot 20020705

New snapshot. Sorry to all about the delay. This includes: Tony's new LXT stuff, buttons to hide menu bars, hopefully a little better MacOS X support (with XDarwin, dlcompat ...).

2002-03-25: Snapshot 20020325

The second snapshot. This is a hurried release as I'll be busy with conference organisation over the next few weeks. Unfortunately, I've not had chance to address many users' problems. This release does, however, feature a modularised (using dlopen) framework for file loading and a more modular display interface. I'll be getting back to GTKWave and cleaning up user problems by mid April. Enjoy.

2002-02-12: Snapshot 20020212

A first snapshot with some small build fixes and new pixmaps (thanks Aubanel). A piccie of the main window can be found in the GTKWave gallery.

2002-02-04: 2.0.0preN Releases and snapshots

Some local changes to GTKWave have been integrated and the interface has been changed. The 2.0.0pre1 release is only partially functional but shows the interface changes. Hopefully GTKWave users will send me comments on this interface and I can begin to integrate suggested changes.

Release plan

Some local changes to GTKWave have been integrated and the interface has been The 2.0.0preN versions will be partly working alpha quality releases intended for users to give me feedback on changes to GTKWave. I'll put out a new `pre' release every couple of months until I feel happy to commit to version 2.0.0. `pre' releases will be announced on Freshmeat and Open Collector. In between these releases, snapshots will be made available (hopefully at periods no longer than a month (Ahem, I don't seem to be managing quite this frequency at the mo')) with file names of the form `snapshots/gtkwave-2.0.0preX-YYYYMMDD.tar.gz'.