- GV is a general-purposed verification framework (take version 0.0)
- GV serves as the bridge between multiple engines, meaning that developers who require several engines can implement their algorithms using only "GV"
./SETUP.sh
./INSTALL.sh
- For using GV tool interface, type after installation:
./gv
- word-level -> yosys / boolector
- gate-level -> berkeley-abc
- file format converter -> yosys
- formal verification engine -> berkeley-abc
- simulator -> yosys
- Parser
- Read in DUV
- e.g. berkeley-abc (GIA, which is the improved data structure of AIG) -> convert into GV's AIG data structure
- e.g. yosys (RTL data structure) -> convert into GV's word-level data structure (TBD)
- Engine
- Application
- e.g. Engineering Change Order, Model Checking, Equivalence Checking
- For GV usage, please check the document in doc/GV_tutorial.pdf
If you have any problem, please contact us. (TA email : ntueesocv@googlegroups.com)