GTKWave

GTKWave is a wave viewer for Verilog/VHDL simulation.
Download

GTKWave Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Andrew Bardsley, The APT Group
  • Publisher web site:
  • http://www.cs.man.ac.uk/apt/tools/gtkwave/

GTKWave Tags


GTKWave Description

GTKWave is a wave viewer for Verilog/VHDL simulation. GTKWave is VCD/EVCD/LXT/Synopsis .out format electronic waveform viewer built using the GTK+ toolkit.The project 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.Installation1) Type ./configure2) make3) make install (as root)Make sure you copy the .gtkwaverc file to your home directory or to your VCD project directory. It contains the prefs for a good configuration that most people find ergonomic.Note that Ver Structural Verilog Compiler AET files are no longer supported. They have been superceded by LXT. Also note that the AMULET group will be taking over maintenance of the viewer effective immediately.What's New in This Release:· Added additional #ifdefs that disable Pango on GTK versions less than 2.8.0.· Added support for optional sideband .aetinfo files when using .aet files. Update interface to rtlbrowse to translate time value back to original aet ones.· Improved x vs X (z vs Z, etc) handling at signal boundaries.· Changed color scheme where red marks X data similar to how it marks U for VHDL.· Fixed longstanding bug in linear lxts that only occurs if integers are present in the lxt dump (length is failed to be promoted to 32 during re-chaining).· Fixed shift-clicking when use_standard_clicking is active such that shift-clicks past the last trace when the signalwindow isn't fully populated count as a shift-click on the last trace. What's New in This Release: · Fix for strings ('s' type) in recoder. · Added timestart command to savefiles which indicates · what the leftmost position should be on reload. · Added support for as/zs small timescales as well as · 0.1/0.01/0.001 multipliers which simvision can emit. · Adding signal name DnD support from external apps. · Force open tree nodes on initial .sav file read. · Yet more new warning (-Wall) cleanups. · Fixed ExtractNodeSingleBit for vectors which do not · have a zero in either the msb or lsb (e.g., ). · Added support for dragging files into the viewer · (i.e., dumpfile, savefile, stems file) · Added DnD of signal names from RTLBrowse source code · windowsdirectly into gtkwave. · GTK1 compiler compatibility fixes. · Improved search performance from rtlbrowse initiated · DnD searches. · Fixed wave_locale.h for MinGW. · Fixed longstanding bug with blackout regions · rendering. · Integrating embedded Tcl interpreter. · Fixed bug with unformat time when base time is in · seconds. · Added tcl example in examples/ directory. · Updated -f argument file handling in vermin. · Updated tcl_helper code so that signalwindow drags of bit- · blasted vectors are properly re-coalesced for client code · for the drag. · Updated task definition in vermin so that identifiers with · dots in them can be used as task enable names. · Fixed problem in vermin preprocessor where defines in 0x0d0a · terminated lines would insert the carriage return into the · sourcecode. · Added synthesis pragmas which mirror synopsys ones to vermin. · Used gtk_window_set_default_size instead of gtk_widget_set_usize · in rtlbrowse in order to allow window to shrink appropriately. · Made size_tag values smaller in logfile.c in gtkwave/rtlbrowse. · Allow dragging from rtlbrowse window without needing to highlight signals first. This allows single signal drags. · GCC-4.1.3 with -O3 flag fix for x86_64 on xchgb instruction · assembler intrinsic. · Use gtk_window_set_transient_for() on simplereq windows. · Starting to update environment for rtlbrowse into a single · integrated window. · Adjust xthickness/ythickness in toolbars to make images · take up less space. · Preliminary support for text searching in rtlbrowse. · Added rtlbrowse case (in)sensitive searching both directions. · Fix re-entrancy on file names for file.c file requester in · gtkwave. · Add --with-tcl to configure script via tcl.m4 macro. · Cut down on visual noise during reload. · Added fix using TCL_INCLUDE_SPEC to get to compile under · Ubuntu. · Fixed lost num_cpus variable that wasn't passing through reload. · Added Cut/Copy/Paste functionality that allows multiple pastes · rather than destroying the cut buffer on paste. Cut buffer · contents will survive after a reload operation. · Removed translate filter process from mingw32 menu as it · is disabled in the compile by #ifdef'ing in empty functions. · Updated shmidcat so it restarts properly when VCD is being · looked at while sim is running and gtkwave gets ahead of · the generated VCD. · Fix crash on invalid node for force tree open during load. · Added Partial VCD Dynamic Zoom and related zoom_dynamic · rc variables. · Added prelim support for export to TimingAnalyzer file format. · Added mouseover support in signal window which shows full · facility name. · Added dynamic update on strings for marker values which keeps user from having to press enter explicitly for each one. · Now allow support for named markers using optional user names rather than just 'A'-'Z' labels. · Added countdown timer to remove dnd cursor if it is onscreen · longer than 5 seconds. · Added support for setting optional user names for named markers via Tcl scripts. · Added prelim auto-scrolling code for trace adds/copies. · Added support for Tcl repscripts. · Removed warnings found when compiling with -Wshadow.


GTKWave Related Software