#model-checking #formal-verification #sat #ic3

nightly bin+lib rIC3

rIC3: An efficient hardware model checker

4 stable releases

new 1.3.0 Dec 17, 2024
1.2.3 Dec 16, 2024
1.2.1 Dec 7, 2024

#384 in Hardware support

Download history 231/week @ 2024-12-05 198/week @ 2024-12-12

165 downloads per month

GPL-3.0 license

295KB
6.5K SLoC

rIC3 Hardware Model Checker

Crates.io License: GPL v3

[HWMCC'24] rIC3 won 1st place in the bit-level track and the word-level without array track at the Hardware Model Checking Competition (HWMCC) 2024

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

Install From Crates.io

cargo install rIC3

rIC3 <aig model>

Install From Source

Currently, some dependency libraries are linked through pre-compiled static files in the repository, and they have a dependency on the glibc version. Ubuntu 20.04 or later works fine.

  • Install the Rust compiler https://www.rust-lang.org/
  • Switch to nightly rustup default nightly
  • git clone --recurse-submodules https://github.com/gipsyh/rIC3
  • cd rIC3
  • Build and Run cargo r --release -- <aig model>
  • Install cargo install --path .

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

Without obtaining authorization, rIC3 is not allowed to be used for any commercial purposes.

Dependencies

~61–90MB
~1.5M SLoC