GTKWave is a fully featured GTK+ based wave viewer for Unix, Win32, and Mac OSX which reads LXT, LXT2, VZT, FST, and GHW files as well as standard Verilog VCD/EVCDfiles and allows their viewing. You can grab version 3.3.117 here.Documentation in pdf format can be found here.For svn access to the experimental, pre-release sourcetree on Sourceforge:
svn checkout svn://svn.code.sf.net/p/gtkwave/code/ gtkwave-codeNative Win32 and OSX binaries are available here, however if you are a Windows user running Cygwin, running under that is recommended instead.
A Mac port can be found both hereand here.
Ports to other platforms which GTK supports should be trivial. An experienced professional shown violating most known rules of electrical safety with GTKWave.Please do not attempt this at home.
Simply download, unzip, and it is ready to run on the Mac...
Download the sourcecode tar.gz file.
For a high-performance compiled code Verilog simulator that generates FST files, see here.
13aug2...@rocketmail.com
I've never seen that before and I'm the guy who wrote the program. It's probably something weird going on with whatever your graphics backend is as both of those are areas which are GdkPixmap. I'm glad to hear it's not just gtkwave. Note that those areas ignore themes so it's likely not that unless the compositor/renderer has some sort of effect on those areas, for example, setting an alpha channel or something that is not typical with gtk2.
Those areas get copied back to the main area automatically on exposure events from the X server. I don't know if you're using Wayland or something like that and whatever is going on in Gdk's rendering backend for gtk2 is missing exposure events that copy from gtkwave's private backing store to what is visible onscreen.
As others have mentioned a quick check of Ubuntu Package Search indicates that gtkwave is in the Universe repository. ghdl does not currently appear to have a package available in the repositories for Ubuntu 18.04. You can however obtain the code on github and roll your own or choose to download a binary distribution or utilize a docker image to obtain ghdl. If you aren't comfortable with compiling your own, another alternative might be to try utilizing the script developed by mathieucaroff to Download, Build, And Install ghdl. Note that I haven't tested the script but the code is straight forward and looks fine to me. There are also a couple of unsupported and untrusted Personal Archives (PPAs) that provide packages of 'ghdl': mentioned on the Launchpad Project page.
gtkwave is:gtkwave is a viewer for VCD (Value Change Dump) files whichare usually created by digital circuit simulators. (These fileshave no connection to video CDs!)There are three methods to install gtkwave on Ubuntu 20.04. We can use apt-get, apt and aptitude. In the following sections we will describe each method. You can choose one of them.
Update apt database with apt-get using the following command.sudo apt-get updateAfter updating apt database, We can install gtkwave using apt-get by running the following command:sudo apt-get -y install gtkwaveInstall gtkwave Using aptUpdate apt database with apt using the following command.
If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Ubuntu. Update apt database with aptitude using the following command.sudo aptitude updateAfter updating apt database, We can install gtkwave using aptitude by running the following command:sudo aptitude -y install gtkwaveHow To Uninstall gtkwave on Ubuntu 20.04To uninstall only the gtkwave package we can use the following command:
To uninstall gtkwave and its dependencies that are no longer needed by Ubuntu 20.04, we can use the command below:sudo apt-get -y autoremove gtkwaveRemove gtkwave Configurations and DataTo remove gtkwave configuration and data from Ubuntu 20.04 we can use the following command:sudo apt-get -y purge gtkwaveRemove gtkwave configuration, data, and all of its dependenciesWe can use the following command to remove gtkwave configurations, data and all of its dependencies, we can use the following command:sudo apt-get -y autoremove --purge gtkwaveReferences
I've been using gtkwave for a long time. I just switched it Kubuntu, and I want to continue using it, but the one available from ubuntu seems to be broken. I have a perfectly valid wave dump file, but I can't get gtkwave to show me any signals, and I think it might have something to do with these errors it keeps spitting out:
Older versions of gtkwave had a nice "add signals" button on the tool bar. When trying to figure out how to use this version, I had seen the "search" options, but I didn't think they were what I wanted, because I didn't need to search... I knew exactly which signals I wanted to add! I don't know why the authors decided to hide such a critical option with such a misleading name. Considering all of the relatively less important things on the tool bar, I think some of them could go and be replaced by the three search options. And the names should be changed from "search" to "add by". I don't "search" for signals. I "add" signals, where search is an implicit part of the process of finding them.
df19127ead