<component type="desktop-application">
<id>io.github.gtkwave.GTKWave</id>
<name>GTKWave</name>
<summary>Electronic waveform viewer for viewing simulation results</summary>
<project_license>GPL-2.0-or-later</project_license>
<description>
<p>
GTKWave is a fully featured GTK+ based waveform viewer which reads FST and
GHW files as well as standard Verilog VCD/EVCD files and allows their viewing.
</p>
<p>
The viewer supports both post-mortem viewing of VCD files and interactive viewing of VCD data.
Tcl scripting and callback capability allow for remote control by other applications.
</p>
</description>
<developer>
<name>Tony Bybell</name>
</developer>
<developer_name>Tony Bybell</developer_name>
<pkgname>gtkwave</pkgname>
<launchable type="desktop-id">gtkwave.desktop</launchable>
<icon type="cached" width="48" height="48">gtkwave_gtkwave.png</icon>
<icon type="cached" width="64" height="64">gtkwave_gtkwave.png</icon>
<icon type="cached" width="128" height="128">gtkwave_gtkwave.png</icon>
<icon type="remote" width="128" height="128">io/github/gtkwave.GTKWave/e6a2cdcf9bced3edffafd65d7a39beab/icons/128x128/gtkwave_gtkwave.png</icon>
<icon type="stock">gtkwave</icon>
<url type="homepage">http://gtkwave.sourceforge.net/</url>
<url type="bugtracker">https://github.com/gtkwave/gtkwave/issues</url>
<url type="help">https://github.com/gtkwave/gtkwave</url>
<categories>
<category>Utility</category>
<category>Electronics</category>
<category>Engineering</category>
</categories>
<provides>
<mediatype>application/vnd.gtkwave-ae2</mediatype>
<mediatype>application/vnd.gtkwave-aet</mediatype>
<mediatype>application/vnd.gtkwave-evcd</mediatype>
<mediatype>application/vnd.gtkwave-fst</mediatype>
<mediatype>application/vnd.gtkwave-ghw</mediatype>
<mediatype>application/vnd.gtkwave-gtkw</mediatype>
<mediatype>application/vnd.gtkwave-lx2</mediatype>
<mediatype>application/vnd.gtkwave-lxt2</mediatype>
<mediatype>application/vnd.gtkwave-lxt</mediatype>
<mediatype>application/vnd.gtkwave-vcd</mediatype>
<mediatype>application/vnd.gtkwave-vzt</mediatype>
</provides>
<screenshots>
<screenshot type="default">
<image type="source" width="1248" height="702">io/github/gtkwave.GTKWave/e6a2cdcf9bced3edffafd65d7a39beab/screenshots/image-1_orig.png</image>
<image type="thumbnail" width="1248" height="702">io/github/gtkwave.GTKWave/e6a2cdcf9bced3edffafd65d7a39beab/screenshots/[email protected]</image>
<image type="thumbnail" width="752" height="423">io/github/gtkwave.GTKWave/e6a2cdcf9bced3edffafd65d7a39beab/screenshots/[email protected]</image>
<image type="thumbnail" width="624" height="351">io/github/gtkwave.GTKWave/e6a2cdcf9bced3edffafd65d7a39beab/screenshots/[email protected]</image>
<image type="thumbnail" width="224" height="126">io/github/gtkwave.GTKWave/e6a2cdcf9bced3edffafd65d7a39beab/screenshots/[email protected]</image>
</screenshot>
</screenshots>
<releases>
<release type="stable" version="3.3.125" timestamp="1750550400">
<description>
<p>
Changes in 3.3.125:
</p>
<ul>
<li>Added json2stems to distribution to support newer versions of Verilator.</li>
<li>VCD parser fix for colon in VCD variable name (Jasper).</li>
<li>Parameter size 0 fix for Vivado: conditionally backs out very old fix (for MTI) that converts 0 size signals to reals.</li>
<li>Update vcd2fst so it handles MTI 0 size conversion.</li>
</ul>
</description>
</release>
<release type="stable" version="3.3.124" timestamp="1746576000">
<description>
<p>
Changes in 3.3.124:
</p>
<ul>
<li>Ensure type name in $var for VCD saver is >0 length (GHW).</li>
<li>Preserve bitblasted vector ordering with VCD saver.</li>
<li>Use full type names in VCD saver instead of abbreviations.</li>
<li>Dump all bits for a bitblasted vector in VCD saver in order to ensure stray bit extractions do not cause a failure to reconstruct vectors in proper order in the extracted file.</li>
</ul>
</description>
</release>
<release type="stable" version="3.3.123" timestamp="1746057600">
<description>
<p>
Changes in 3.3.123:
</p>
<ul>
<li>Fix broken autocoalesce of bitblasted vectors that fix for #428 in 3.3.122 introduced.</li>
<li>Fix improper autocoalesce of adjacent duplicate symbols.</li>
<li>Preserve dimension on integer array element when expanded.</li>
</ul>
</description>
</release>
<release type="stable" version="3.3.122" timestamp="1745193600">
<description>
<p>
Changes in 3.3.122:
</p>
<ul>
<li>Buffer warning fix in fstVcdIDForFwrite.</li>
<li>Warning fixes in vzt_read.c and fstapi.c.</li>
<li>Prototype fixes for port to gcc15.</li>
<li>Fixes for tcl9 compatibility.</li>
<li>Added fixes for --saveonexit command line option.</li>
<li>Fix for convert_real for TR_REAL traces.</li>
<li>Fix for popen_san() in vcd2fst using fsdb binaries.</li>
<li>Added fstWriterGetFlushContextPending() to fstapi.c/.h.</li>
<li>Reenable wayland code for primary and baseline markers in wavewindow.c.</li>
<li>Unnamed scope fix for fstReader.</li>
<li>Opaque pointer warning fix for fstapi.c.</li>
<li>Remove broken pseudo-2D array support in fst.c.</li>
<li>Fix in fst.c for signals whose MSB/LSB/len mismatch.</li>
<li>Libfst #15: fstReaderOpen should not fail on empty FST file.</li>
<li>Fix crash introduced in 3.3.120 with legacy VCD loader caused by "Fix case of missing newline at EOF for VCD loaders."</li>
<li>#423: fstminer doesn't handle string transitions correctly.</li>
<li>Fix in fst.c for duplicate string values.</li>
<li>Remove duplicate string values from adjacent value changes.</li>
<li>Libghw add from upstream for ghdl_rtik_type_i64.</li>
<li>#428: Inconsistent handling of invalid vector bounds in VCD and FST loaders.</li>
</ul>
</description>
</release>
</releases>
<content_rating type="oars-1.0"/>
</component>