Menu

Home

Tony Bybell

GTKWave is a fully featured GTK+ based wave viewer for Unix and Win32 which reads LXT, LXT2, VZT, FST, and GHW files as well as standard Verilog VCD/EVCD files and allows their viewing.

Screenshot thumbnail
gtk3 version (now supports touchscreen gestures such as swipe, pinch, and zoom)
Screenshot thumbnail
gtk3 version using dark theme (or --dark option).


Project Admins:


Discussion

  • Anonymous

    Anonymous - 2013-07-26

    bravo gtkwave team

     
  • Chethan Nayak

    Chethan Nayak - 2018-03-22

    When I load more than 1GB of VCD file. It takes time load + response time gets larger. Any hints for me to work better? I am using v3.3.65.

     
  • Tony Bybell

    Tony Bybell - 2018-03-22

    Run it through vcd2fst first.

    -Tony


    On Wed, 3/21/18, Chethan Nayak cnsujeer@users.sourceforge.net wrote:

    Subject: [gtkwave:wiki] Discussion for Home page
    To: Home@wiki.gtkwave.p.re.sourceforge.net
    Date: Wednesday, March 21, 2018, 10:50 PM

    When I load more
    than 1GB of VCD file. It takes time load + response time
    gets larger. Any hints for me to work better? I am using
    v3.3.65.

    Sent from sourceforge.net because you indicated interest
    in https://sourceforge.net/p/gtkwave/wiki/Home/
    To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

     
  • Chethan Nayak

    Chethan Nayak - 2018-03-22

    Thanks! This works fine!

     
  • Chethan Nayak

    Chethan Nayak - 2018-03-22

    What is a fst format ? does it use gzlib library for compression or it's something different ?

     
  • Tony Bybell

    Tony Bybell - 2018-03-22

    It's a custom database similar to FSDB. I designed it to work with gtkwave. It reformats the sim data so it can be compressed better. It uses LZ4 as its default compressor.

    -Tony


    On Thu, 3/22/18, Chethan Nayak cnsujeer@users.sourceforge.net wrote:

    Subject: [gtkwave:wiki] Discussion for Home page
    To: Home@wiki.gtkwave.p.re.sourceforge.net
    Date: Thursday, March 22, 2018, 5:07 AM

    What is a fst
    format ? does it use gzlib library for compression or
    it's something different ?

    Sent from sourceforge.net because you indicated interest
    in https://sourceforge.net/p/gtkwave/wiki/Home/
    To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

     
  • Adam Vrba

    Adam Vrba - 2019-02-06

    Great job. Thanks!
    Would it be possible to add an indication which radix (data format :HEX, DEC, BIN,..) is cuurently used for given signal? Data format could be changed but idication of format would be nice.

     
  • Tony Bybell

    Tony Bybell - 2019-02-06

    Try View->Show Base Symbols.

    -Tony


    On Wed, 2/6/19, Adam Vrba civec@users.sourceforge.net wrote:

    Subject: [gtkwave:wiki] Discussion for Home page
    To: Home@wiki.gtkwave.p.re.sourceforge.net
    Date: Wednesday, February 6, 2019, 5:40 AM

    Great job. Thanks!

    Would it be possible to add an indication which radix (data
    format :HEX, DEC, BIN,..) is cuurently used for given
    signal? Data format could be changed but idication of format
    would be nice.

    Sent from sourceforge.net because you indicated interest
    in https://sourceforge.net/p/gtkwave/wiki/Home/
    To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

     
    • Adam Vrba

      Adam Vrba - 2019-02-20

      Thank you. I was confused by base symbols used.

       
  • Welgriv

    Welgriv - 2020-09-07

    The feature print to file for pdf do not work under windows. It says "'ps2pdf' is not recognized as an internal or external command" Which obyously means that windows does not have ps2pdf.
    How to fix this ?
    Thanks

     
  • Markus Krause

    Markus Krause - 2020-10-03

    Hi!
    When will there be a new Mac release?
    I am eagerly waiting for the FST dumping improvements together with verilator, but the latest release still is back from 2019.

     
    • Tony Bybell

      Tony Bybell - 2020-10-05

      3.3.107 now released along with a new Mac release.

      -Tony

       
      👍
      1
  • Mark Morgan Lloyd

    Is there a blow-by-blow account of setting up an external filter to act as e.g. a disassembler anywhere? I'm at the point where my custom filter logs that it's starting, nothing locks up, and it terminates in good order but it quite simply sees nothing being sent to it through stdin. GTKWave 3.3.98 on Debian Linux 86_64.

     
  • Mark Morgan Lloyd

    Discussed at https://www.eevblog.com/forum/programming/signal-visualisation-gtkwave-and-disassemblers/msg3919367/#msg3919367 where I was given a solution. I needed to do a "Combine Down" on individual signals before GTKWave took any notice of them, i.e. something like

    • Start GTKWave, "File" -> "Open New Tab" and select my test file scratch2.vcd.

    • In the top-left pane, click on "Top".

    • In the bottom-left pane, control-click to select four signals and press "Append".

    • In the main menu, "Time" -> "Zoom" -> "Zoom Best Fit".

    There are now four traces visible, green on black.

    • In the "Signals" pane, select the four signals.

    • In the main menu, "Edit" -> "Combine Down" and confirm in dialogue.

    • In the "Signals" pane, select the combined signal.

    • Right-click on this signal, "Data Format" -> "Translate Filter Process" -> "Enable and Select".

    • "Add Proc Filter to List" and select my compiled filter (gtkwave_pps).

    • Under "Process Filter Select", click on the filter name and then "OK".

     

Log in to post a comment.