Skip to content

gipsyh/rIC3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

838 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rIC3 Hardware Model Checker

License: GPL v3 CI Crates.io Docker

HWMCC

rIC3 achieved first place in both the bit-level track and the word-level bit-vector track at the 2024 and 2025 Hardware Model Checking Competition (HWMCC).

To view the submission for HWMCC'24, please checkout the HWMCC24 branch or download the binary release at https://github.com/gipsyh/rIC3-HWMCC24.

Publications

rIC3 Tool Flow

Install From Crates.io

cargo install rIC3

Install From Source

rIC3 can be compiled on both Linux and macOS.

  • Install the Rust compiler https://www.rust-lang.org/
  • git clone --recurse-submodules https://github.com/gipsyh/rIC3
  • Install gmp and mpfr required by Bitwuzla apt install libgmp-dev libmpfr-dev or brew install gmp mpfr
  • Build cd rIC3 && cargo b --release
  • Run cargo r --release -- check <AIGER/BTOR> portfolio
  • Install cargo install --path .

Run

  • 16-threads Portfolio ric3 check <AIGER/BTOR> portfolio
  • single-thread IC3 ric3 check <AIGER/BTOR> ic3

Docker

  • build image: docker build -t ric3 .
  • run: docker run -v <AIGER/BTOR>:/model.<aig/btor> ric3 check model.<aig/btor> portfolio

Copyright (C) 2023 - Present, Yuheng Su (gipsyh.icu@gmail.com). All rights reserved.

About

Hardware Formal Verification Tool

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 8

Languages