d-m-bailey / cvc

CVC: Circuit Validity Checker. Check for errors in CDL netlist.
GNU General Public License v3.0
21 stars 3 forks source link

CVC

CVC: Circuit Validity Checker. Voltage aware ERC checker for CDL netlists.

Features

Includes:
src: Source code for CVC
src_py: Source code for check_cvc, python/kivy program for checking results.
scripts: Auxillary programs, scripts, and macros for CVC
doc: Doxygen settings, codes for errors

Installation

Requirements:

The following are only required if making changes to the parser or compiling from github

GUI requirements:

Should be able to install CVC after cloning the repo by:

  1. autoreconf -vif
  2. ./configure --disable-nls [--prefix=]
  3. make
  4. make install

If that doesn't work, try:

  1. download tarball from release page https://github.com/d-m-bailey/cvc/releases.
  2. extract
  3. cd cvc-\
  4. autoreconf -vif
  5. ./configure --disable-nls [--prefix=]
  6. make
  7. make install

There have been problems compiling check_cvc on some Linux platfroms. If GUI check_cvc does not compile, try export SDL_VIDEO_X11_VISUALID=

If that still doesn't work, the check_cvc.py file in src_py can also be run via IDLE on PCs. Just transfer the *.log and *.error.gz files.

Contribute

Support

If you are having issues, please let us know. We have a mailing list located at: cvc@shuharisystem.com

License

The project is licensed under the GPLv3 license.