Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/d-m-bailey/cvc
CVC: Circuit Validity Checker. Check for errors in CDL netlist.
https://github.com/d-m-bailey/cvc
Last synced: about 2 months ago
JSON representation
CVC: Circuit Validity Checker. Check for errors in CDL netlist.
- Host: GitHub
- URL: https://github.com/d-m-bailey/cvc
- Owner: d-m-bailey
- License: gpl-3.0
- Created: 2016-05-27T08:18:34.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-05-08T10:06:31.000Z (over 1 year ago)
- Last Synced: 2024-08-03T17:11:11.524Z (5 months ago)
- Language: C++
- Size: 1.01 MB
- Stars: 21
- Watchers: 4
- Forks: 3
- Open Issues: 210
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CVC
CVC: Circuit Validity Checker. Voltage aware ERC checker for CDL netlists.
Features
--------
- Input netlist format is Calibre LVS CDL (Mentor, a Siemens business)
- Checks netlists with up to 4B devices (2^32).
- Power and device parameters from Microsoft Excel
- Hierarchical power files possible
- Ability to differentiate models by parameters
- Setup option to list models and power nets
- All rules are automated. No need to write rule files.
- Interactive netlist analyzer
- Script execution available
- Automatic subcircuit debug environment creation
- GUI to record error analyses resultsIncludes:
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 errorsInstallation
------------Requirements:
- gcc 4.9.3
- python 2.7.10The following are only required if making changes to the parser or compiling from github
- bison 3.3.2
- automake 1.16.1GUI requirements:
- kivy 1.10.0
- pyinstaller 3.1.1 (for standalone check_cvc)Should be able to install CVC after cloning the repo by:
1. autoreconf -vif
2. ./configure --disable-nls [--prefix=]
3. make
4. make installIf 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 installThere 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
----------- Issue Tracker: https://github.com/d-m-bailey/cvc/issues
Support
-------If you are having issues, please let us know.
We have a mailing list located at: [email protected]License
-------The project is licensed under the GPLv3 license.