Skip to content

A RISC-V TestRIG Verification Engine based on QuickCheck

License

Notifications You must be signed in to change notification settings

lowRISC/QuickCheckVEngine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickCheckVEngine

QCVEngine is a very basic QuickCheck-based random instruction generator for RISC-V (currently supports most 32-bit and 64-bit RISC-V standard extentions as well as CHERI RISC-V extensions). The main feature of the generator is a small library that makes it easy to define instruction encoders and decoders.

Find out all of the extensions that are supported by looking at the file names in this folder.

Getting started

You should be able to build QCVEngine using cabal. Simply run

$ cabal configure
$ cabal build
$ cabal install

and the QCVEngine binary should be in your ~/.cabal/bin.

About

A RISC-V TestRIG Verification Engine based on QuickCheck

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 100.0%