VCDEdit

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.

RHEL 3.0 or Fedora Core 3


The Document for the product could be downloaded
Download User Manual.

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.

 

 

 

    Home  |  Contact us                                                                                                                                   @ 2006 TooMuch , Inc.