Ron,
Re-import by hand whatever signals are in listed in your original gtkw
file. That is, import those signals all over again and then save the
new gtkw file for use with FST dumps. Those groups end warnings
probably are because you either explicitly created collapsable groups
or double-clicked on a signal name in order to expand a signal (and
possible collapsed it again prior to save).
If this is unacceptable, then all you have to do is not use FST. I
don't really suggest this as FST is faster and better.
Signal naming incompatibility is not a bug in the gtkwave program, but
is a result of how those names are stored in the dumpfile (explicit
flat earth vs hierarchical), so I won't fix this as it's not worth the
effort.
Thanks,
-Tony
-----------------------------------------From: "Ron Burkey"
To: gtk...@li...
Cc:
Sent: Monday October 29 2018 2:46:15PM
Subject: Re: [Gtkwave-users] Problem with viewing FST generated by
Icarus Verilog in GTKWAVE
Redo it how?
On 10/29/2018 01:39 PM, by...@nc... [1] wrote:
Signal names are different due to LXT2 limitations. Please redo
your .gtkw file and it should work.
LXT2 has not been in active development for at least nine years. I
am considering dropping LXT/LXT2/VZT support from gtkwave in order to
force their removal from other tools.
-Tony
----------------------------------------- From: "Ron Burkey"
To: Gtk...@li... [2]
Cc:
Sent: Monday October 29 2018 12:07:38PM
Subject: [Gtkwave-users] Problem with viewing FST generated by Icarus
Verilog in GTKWAVE
I've partially switched over from using LXT2 files to using FST files
in running simulations in Icarus, but can't do so entirely because of
a little problem I'm having viewing the FST dumpfiles in GTKWAVE.
The problem can be reproduced with the files at this Google Drive
link:
[3]https://drive.google.com/open?id=1sif-JU89qnlCuG_Rn3dWDskXoo9Rs6_j
[4]. To see the problem, you have to view agc.fst in GTKWAVE, using
test.gtkw, making sure that instruction_trans_decoder.py is in the
same directory. What you should see is what's in screenshot.png (which
I got by viewing agc.lxt2), but what I actually get is an error
message from GTKWAVE reading:
ERROR: Group End encountered with no matching start. Ignoring.
What's going on in this example is that a Python script
(instruction_trans_decoder.py) has been provided that decodes the
signals in the dumpfile, and displays them in GTKWAVE as CPU opcodes.
This works when I view the LXT2 file, but fails when I view the FST
file. The signals in the dumpfile are fine, as far as I know, but the
decoded instructions simply won't show up when viewing the FST file.
This also fails if I use fst2vcd and vcd2lxt2 to create an LXT2 file
from the FST file, and then try to view the newly-created LXT2 file.
Is this a problem with the format of my gtkw file? With GTKWAVE? With
Icarus?
-- Ron
P.S., I'm using the latest Icarus release candidate and GTKWAVE
3.3.95.
_______________________________________________ Gtkwave-users mailing
list Gtk...@li... [5]
[6]https://lists.sourceforge.net/lists/listinfo/gtkwave-users [7]
Links:
------
[1] mailto:by...@nc...
[2] mailto:Gtk...@li...
[3] https://drive.google.com/open?id=1sif-JU89qnlCuG_Rn3dWDskXoo9Rs6_j
[4] https://drive.google.com/open?id=1sif-JU89qnlCuG_Rn3dWDskXoo9Rs6_j
[5] mailto:Gtk...@li...
[6] https://lists.sourceforge.net/lists/listinfo/gtkwave-users
[7] https://lists.sourceforge.net/lists/listinfo/gtkwave-users
|