The current release
version of VCDEdit is 1.0.0. It is a perl module to querry & edit a
VCD file. It supports both VCD and EVCD formats as specified by Verilog
2001 LRM. Download
presentation.
Applications of VCDEdit
1.
Automatically classify the cause of testcase failures with known
reasons. In a regression of huge number of testcases, it is a tedious
job to look at all the failures and classify them. Unfortunately, at
present there are no method to automate this process. VCDEdit helps you
identify and classify the testcase failures with known reasons.
2. Modify VCD files, as you wish, for further post
processing.
3. Compare and contrast two different simulations
with respective VCD files. Cases were the efforts required to create an
automated testbench far exceeds that of its usability, mostly manual or
diffing of VCD files is done. Also in the cases were an analog module's
model is simulated, it will be required to calculate different
paramaters of the analog outputs such as 'Overshoot', 'Transition
times', 'Damping coeefficient'.
4. Drive a simulation from a VCD file : Dump out
'force' and 'release' commands OR Dump VHDL/Verilog t/b.
5. Post pocess VCD
files to create other outputs. Functional test vectors are normally
derived form VCD outputs during functional testcase simulations.
Of the known issues are few bugs in methods used for modification of
the VCD file. If you are not using those methods that modify the values
of signals, you should not be affraid of.
If you need this product for a specific platform,
then you could contact me : narenkn AT gmail DOT com. The product is
now only available on redhat enterprise linux 3.0 platform.
Please use the following URL to download the
product.
INSTALLATION
1. downlod the redhat30.taz file from the above
link.
2. untar & unzip : gtar xvzf redhat30.taz
3. start license server
in one shell : "./Server". Note that you have to be connected to the
internet for the license server to work.
4. In the shell that you'll writing perl program, set the env var
TM_LICENSE_SERVER to 5000@`hostname`.
NOTES :
1. The tarball contains a standard perl version
5.8.7 for the platform,together with the VCDEdit perlmodule.
2. You can be working from any directory but take
care to invoke
'perl'provided with this package. If you are working from any
otherdirectory, please make a soft link of the "usr" directory
(provided with this package) to that place. Else you'll get an error.
3. The installation instructions are the same for
Fedora Core 3 as well. Just replace appropriate tar file names.