GTKWave
GTKWave est un logiciel libre de visualisation de courbe d'onde (en) 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[1].
Dernière version | 3.3.98 () |
---|---|
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) et GTKWave Saved session (d) |
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 |
Génération
Il est possible de générer des fichiers au format spécifique à GTKWave, .gtkw depuis le Python (langage) à l'aide de la bibliothèque nmutil[2].
GPIO
l'outil pispy permet de capturer les états des GPIO et d'invoquer directement GTKWave pour les analyser[3].
FPGA
Les outils deux principaux logiciels de langage de description de matériel Verilog et langage de vérification de matériel associé, que sont Icarus Verilog (en) et Verilator permettent de faire des sortie pour GTKWave[4] - [5] - [6]. Il peut également être utilisé avec le langage VHDL via l'outil GHDL[7] - [8]. Le langage de description Migen en Python permet également de l'utiliser[9].
Le module Python Wavedisp, permet la conversion entre les formats Tcl propriétaires ModelSim (Mentor) et RivieraPro (Aldec) et les formats GTKWave[10].
Notes et références
- (en) « Welcome to GTKWave », sur GTKWave
- (en) « GTKWave Tutorial », sur LibreSOC
- Gay 2015, p. 95.
- (en) « 3rd Party Tools - GTKWave », sur Icarus Verilog (en)
- (en) « Simulator Support », sur docs.cocotb.org
- (en) « Taking a New Look at Verilator », sur ZipCPU,
- V. Angelov, Simulations with VHDL, Institut de physique de l'Université de Heidelberg, (lire en ligne)
- Thibaut Cuveliersite=Developpez.com, « Introduction au langage VHDL »,
- (en) Brian Benchoff, « Designing Flip-Flops With Python and Migen », sur Hackaday,
- Christophe Clienti, « Simplifier la visualisation de chronogrammes », sur Linuxfr,
Bibliographie
- (en) Guru Prasad, Verilog Program Examples using iverilog and GTKwave, Manipal, Manipal Institute of Technology, (DOI 10.13140/RG.2.2.30515.55840/1)
- (zh) 韩改宁, 许青林 et 段群, « 基于iverilog和GTKWave在硬件逻辑设计中的应用研究 (Research and Application of Digital Circuit Base on Iverilog and GTKWave) », 《咸阳师范学院学报》, Xianyang, 咸阳师范学院信息工程学院 (School of Information Engineering,Xianyang Normal University), no 4, , p. 52-54 (présentation en ligne) (présentation en anglais)
- Warren Gay, chap. 9 « PiSpy », dans Exploring the Raspberry Pi 2 with C++, , 95–103 p.
- (en) Geeta Yadav et Neeraj Kr. Shukla, « Pre-Eminance of Open Source Eda Tools and Its Types in The Arena of Commercial Electronics », International Journal of Advanced Computer Science and Applications, vol. 4, no 12, (DOI 10.14569/IJACSA.2013.041225)
- (en) Payal Yadav et Asma Fathima, « VLSI Implementation of Gold Sequence by Novel Method », International Journal of Advanced Studies in Computer Science and Engineering (IJASCSE), vol. 2, no 2, , p. 32-38 (ISSN 2278-7917, lire en ligne)
Site officiel
(en) Site officiel