Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > VHDL > gtkwave-3.3.6 released

Reply
Thread Tools

gtkwave-3.3.6 released

 
 
bybell
Guest
Posts: n/a
 
      05-04-2010
[I tried to post this as a response to an earlier announce but wound
up simply sending an email to myself...here goes again.]

A bit of a delay on this release because of the complexity of some of
the new feature adds.

Most notable is support for the long awaited user-generated
"transaction traces" (at the moment, not in Windows except for cygwin
users). See screenshot here: http://gtkwave.sourceforge.net/

The example is for real and a variant of it is included in examples/
directory. Start by reading the comments at the beginning of
transaction.c. You won't care about the particulars of how analog
data is encoded on TI-99 cassettes unless you've been curious for the
last 30 years, but most of the stdin/stdout traffic is significant.

This should have some quite interesting uses such as allowing users to
make ops such as bus transactions more human readable and meaningful
as it's now possible for external programs to look at various signals
over the length of simulation and generate traces as a response to
what is in the signal data. Of course this could have uses for
example with kernel tracing utils and other such debugging software
which generated VCD data.

3.3.6 can be downloaded at http://sourceforge.net/projects/gtkwave/

To use:
(1) group the traces you want to feed into your transaction
executable.
(2) set a transaction filter executable for the grouped "vector" trace
(3) filter reads and processes VCD data (which contains extra hints
for easier processing) from gtkwave
(4) filter generates 1 or more sets of trace data. To display extra
sets of generated trace data, simply insert blank lines after your
vector trace for the extras traces. [I know this is a bit of a hack,
but for now I wanted to get this working rather than treat user-
generated traces as if they were a part of the dumpfile.]

There is some documentation in the gtkwave.odt file, however for now
between the docs and example source, it shouldn't be too hard to
figure out how this works. I'll improve the documentation in an
upcoming release.

As a side note, do an fst2vcd on transaction.fst and you'll see one
reason why I'd like that to be the dumpfile format of choice for
gtkwave from now on: excellent compression and it's fast.

Cheers,
-Tony
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Win XP wireless network adapter gets released and then connects ba =?Utf-8?B?cGkyMmJ5Nw==?= Wireless Networking 1 08-01-2008 08:33 PM
Battlefield 2 New Patch Released (yet Again...) Silverstrand Front Page News 4 07-20-2005 04:33 PM
*Mozilla Firefox 1.0.4 Released* Roland Firefox 4 05-13-2005 03:05 PM
Firefox 1.0.1 released Z Firefox 2 02-26-2005 04:11 AM
ANN: Anyplace Control 2.6 released Yura Goncharuk Wireless Networking 0 09-28-2004 10:13 AM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57