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 s 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
* s binary, hex, and decimal values
* s 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
* s a wide range of file formats
* s hierarchical view of waveforms
* Hexadecimal and decimal printing of waveforms
* s memory reference tracing
* Allows for easy navigation through waveforms
* Ability to add bookmarks and annotations
* s 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
* s value change dump (VCD)
* s digital signal processing (DSP)
* Ability to add -defined signals
* Waveform data can be exported to Excel and Matlab
* s waveform search feature
* s multiple waveform views
* Ability to add custom waveform annotations
* Ability to add waveform labels and comments
* s automatic waveform scaling
* s waveform wavelet analysis
* s multiple window views
* Ability to save waveform images in various formats