| Dépôt | svn.code.sf.net/p/gtkwave/code |
|---|---|
| Écrit en | C |
| Interface | GTK |
| Système d'exploitation | Type Unix |
| Formats lus | GTKWave Saved session (deprecated) (d), GTKWave Saved session (d) et Value Change Dump (en) |
| Formats écrits | GTKWave Saved session (deprecated) (d) et GTKWave Saved session (d) |
| Type | Science |
| Licence | Licence publique générale GNU |
| Site web | gtkwave.sourceforge.net |
GTKWave est un logiciel libre de visualisation de forme d'onde et de chronogramme multiplate-forme pour Unix, Win32, et Mac OSX. Il supporte notamment les fichiers de log au format LXT, LXT2, VZT, FST, et GHW, ainsi que les fichiers standards de Verilog VCD et EVCD.
Il est possible de générer des fichiers au format spécifique à GTKWave, .gtkw depuis le langage Python à l'aide de la bibliothèque nmutil.
L'outil pispy permet de capturer les états des GPIO et d'invoquer directement GTKWave pour les analyser.
Les outils principalement utilisés sont deux logiciels de langage de description de matériel Verilog (dans son implémentation Icarus Verilog (en)) et de langage de vérification de matériel Verilator, qui permettent de faire des sorties pour GTKWave,,. Il peut également être utilisé avec le langage VHDL via l'outil GHDL,,. Le langage de description Migen en Python permet également de l'utiliser.
Le module Python Wavedisp, permet la conversion entre les formats Tcl propriétaires ModelSim (Mentor) et RivieraPro (Aldec) et les formats GTKWave.
Le projet de SoC sous licence libre, Libre-SoC, à également choisi de l'utiliser pour visualiser la sortie de l'intégration continue (CI) de son développement et a fait une présentation à ce sujet au FOSDEM.
(en) Site officiel