vix.ing · top · new · best · stats · spec

The rIC3 Hardware Model Checker

2025/02/19 by Yi Su, Qiusong Yang, Su, Yuheng +7 · 2 citations
Computer Science · Engineering · #Cryptographic Implementations and Security #FOS: Computer and information sciences #Formal Languages and Automata Theory (cs.FL) #Radiation Effects in Electronics #Security and Verification in Computing

paper · pdf · doi:10.48550/arxiv.2502.13605

openalex publication_date 2025/02/19 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

In this paper, we present rIC3, an efficient bit-level hardware model checker primarily based on the IC3 algorithm. It boasts a highly efficient implementation and integrates several recently proposed optimizations, such as the specifically optimized SAT solver, dynamically adjustment of generalization strategies, and the use of predicates with internal signals, among others. As a first-time participant in the Hardware Model Checking Competition, rIC3 was independently evaluated as the best-performing tool, not only in the bit-level track but also in the word-level bit-vector track through bit-blasting. Our experiments further demonstrate significant advancements in both efficiency and scalability. rIC3 can also serve as a backend for verifying industrial RTL designs using SymbiYosys. Additionally, the source code of rIC3 is highly modular, with the IC3 algorithm module being particularly concise, making it an academic platform that is easy to modify and extend.

Cited by

Related