GTKWave is an open source wave viewer, a software application designed to display analog and digital waveforms. It is primarily used in the electronic design automation (EDA) industry to visualize the behavior of various electronic devices and circuits.
GTKWave allows users to view and analyze waveform data from simulations and hardware measurements conveniently.
Features:
* Multi-level undo and redo
* Dumps in various formats (
Verilog, VCD, FST, and LXT2)
* Captures signals from the command line
* Contains the ability to add custom color schemes
* Supports binary, hex, and decimal values
* Supports non-monotonic timing
* Provides comprehensive help system
* Ability to zoom in and out of waveforms
* Waveform data can be saved in multiple formats
* File comparison feature
* Ability to measure voltage, frequency, and time
* Supports a wide range of file formats
* Supports hierarchical view of waveforms
* Hexadecimal and decimal printing of waveforms
* Supports memory reference tracing
* Allows for easy navigation through waveforms
* Ability to add bookmarks and annotations
* Supports interactive and non-interactive tracing
* Ability to generate reports
* Time scale can be adjusted
* Can be used on multiple platforms (Windows, Linux, and MacOS)
Advanced
Features:
* Built-in scripting language (Tcl)
* Ability to add custom waveform drawing tools
* Built-in logic analyzer for debugging circuits
* Supports value change dump (VCD)
* Supports digital signal processing (DSP)
* Ability to add user-defined signals
* Waveform data can be exported to Excel and Matlab
* Supports waveform search feature
* Supports multiple waveform views
* Ability to add custom waveform annotations
* Ability to add waveform labels and comments
* Supports automatic waveform scaling
* Supports waveform wavelet analysis
* Supports multiple window views
* Ability to save waveform images in various formats