Skip to content
Simulation VCD waveform viewer, using old Motif UI
C Emacs Lisp Makefile Shell DIGITAL Command Language Perl M4
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
lisp
src
traces
.ccmalloc
.gitignore
COPYING
Changes
Makefile.in
README.adoc
config.sub
configure.ac
dinotrace.texi
install-sh
make.com
mkinstalldirs

README.adoc

Dinotrace

Logo

Dinotrace is a tool designed to aid in viewing Verilog Value Change Dump, ASCII, Verilator, Tempest CCLI, COSMOS, Chango and Decsim Binary simulation traces. It is optimized for rapid design debugging using X-Windows Mosaic. A interface allows signal information to be annotated into source code using Emacs.

Dinotrace is no longer under development, and has a somewhat outdated Motif interface. It is however solid and reliable, and portability or other serious issues are fixed when requested.

license LGPLv3

SCREEN SHOTS

Example screen shots:

Example Example

INSTALLATION

Linux Installation

Build using the GNU configuration process.

# Prerequisites
sudo apt-get install perl
# Obtain distribution kit
git clone https://github.com/veripool/dinotrace.git
# Build
cd dinotrace
git pull
autoconf
./configure
make
# Test
#export DISPLAY=:0.0  # If needed
./dinotrace traces/ascii.tra
# Install
make install

Dinotrace requires the Motif Widget set. If your system doesn’t include Motif, or OpenMotif, a public domain version, LessTif, is available at @uref{ftp://ftp.lesstif.org}. Version 0.93.36 was known to work for this release. Be sure to also have the LessTif and X11 development files (header files) installed.

Supported Systems

Previous versions of Dinotrace were once built, and probably will still build on:

  • sparc-sun-solaris2.5.1

  • i386-pc-linux

  • i386-pc-cygwin32 (under Windows-2000 & Windows-XP)

  • x86_64-suse-linux

  • alpha-dec-osf4.0

  • alpha-dec-vms6.0 (see the special section on VMS installation.)

  • mips-dec-ultrix

  • sparc-sun-sunos4.1.4

  • vax-dec-vms6.0 (see the special section on VMS installation.)

Windows Installation

Dinotrace can be built for Windows under the Cygwin32 environment.

Dinotrace is still a X11 program, even under Windows-NT. Thus you must add several packages to Cygwin.

  • Install Cygwin32. You’ll need the gcc-g++, lesstif, make, and XFree96-prog (headers) packages. Generally these aren’t installed by default, use the Cygwin setup executable to get them.

  • Obtain a X11 server. You can use XFree86 that came with cygwin. Another alternative is the commercial @strong{eXcursion} or @strong{exceed} programs. If using XFree86, you can start the server with @samp{xwin -multiwindow}.

  • Make and install dinotrace using the instructions in the Linux section.

There are known problems in LessTif from looking at network drives in the Dinotrace File Open requestor. You may want to specify trace files on the command line instead of using the requestor.

VMS Installation

It’s unlikely anyone is using VMS, but this is provided for historical reference/entertainment.

The configure program does not support Dinotrace, thus several command files are supplied to build Dinotrace.

# Change to the download directory of dinotrace.
$ set default WHERE_DOWNLOADED
# Build Dinotrace with the make.com file.
$ @@make.com
# If all was successful, you should be able to invoke the Dinotrace executable.
$ run dinotrace.exe

Create a logical to point to Dinotrace, and make a symbol to invoke Dinotrace into the background. To do this, put in your group’s login.com: (Substituting in the appropriate directory for somedisk$.)

$! Dinotrace
$ define/group/nolog DINODISK somedisk$:[DINOTRACE]
$ arch_bin_v == "_VV"
$ if f$getsyi("NODE_HWTYPE") .eqs. "ALPH" then arch_bin_v == "_VA"
$ Dinotraceexe :== "$dinodisk:dinotrace''arch_bin_v'"
$ Dinotrace :== "spawn/nowait/nolog/input=nl:/output=nl: dinotraceexe"

Note a hazard with this definition of dinotrace: The display, etc. must be set correctly for Dinotrace to start up. When running under VMS, if Dinotrace has an error message when starting, it will not be seen due to the spawn. To see error messages, users should be told to type:

$ dinotraceexe

DOCUMENTATION

See the documentation in `dinotrace.texi' or the equivalent Dinotrace Manual PDF.

Also see the Dinotrace FAQ.

LICENSE

This package is Copyright 1992-2019 by Digital Equipment Corporation, and Wilson Snyder <wsnyder@wsnyder.org>.

Dinotrace is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.

Code created before 1998 was Copyrighted by Digital Equipment Corporation. Their Copyright also disclaims any warranties, and disallows reproduction for sale. Observing the GNU Copyleft should also cover this Copyright for any software distributed not for a fee.

You can’t perform that action at this time.