Skip to content

11tim28/socv-1122

Repository files navigation

GV

  • 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"

GV Installation

./SETUP.sh
./INSTALL.sh 
  • For using GV tool interface, type after installation:
./gv

GV's Third-Party Tools

  • word-level -> yosys / boolector
  • gate-level -> berkeley-abc
  • file format converter -> yosys
  • formal verification engine -> berkeley-abc
  • simulator -> yosys

GV's Architecture

  • 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
    • Wrap API from off-the-shelf engine
    • e.g. miniSAT -> SAT solver
    • e.g. RicBDD -> BDD
  • Application
    • e.g. Engineering Change Order, Model Checking, Equivalence Checking

GV's API & Tutorial

If you have any problem, please contact us. (TA email : ntueesocv@googlegroups.com)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Generated from ntuee-socv/socv-1132