Title :
Analyzing k-step induction to compute invariants for SAT-based property checking
Author :
Thalmaier, Max ; Nguyen, Minh D. ; Wedler, Markus ; Stoffel, Dominik ; Bormann, Jörg ; Kunz, Wolfgang
Author_Institution :
Electron. Design Autom. Group, Univ. of Kaiserslautern, Kaiserslautern, Germany
Abstract :
This paper proposes enhancements to SAT-based property checking with the goal to increase the spectrum of applications where a proof of unbounded validity of a safety property can be provided. For this purpose, invariants are computed by reachability analysis on an abstract model. The main idea of the paper consists in a BDD-based analysis of k-step-induction on the abstract model and its use to guide a step-wise refinement process of the initial abstraction. The property is then proven on a bounded model of the original design using the computed invariant. The new approach has been applied to formally verify industrial SoC modules. In our experiments, we consider particularly difficult verification tasks occurring in the context of protocol compliance verification using generic, transaction-style verification IPs. In our experiments, numerous properties are proven which either required substantial manual interaction in previous approaches, or cannot be proven at all by other methods available to us.
Keywords :
Boolean functions; Circuits; Data structures; Electronic design automation and methodology; Performance analysis; Protocols; Reachability analysis; Refining; Safety; State-space methods; IPC; Invariants; k-step induction; symbolic traversal;
Conference_Titel :
Design Automation Conference (DAC), 2010 47th ACM/IEEE
Conference_Location :
Anaheim, CA, USA
Print_ISBN :
978-1-4244-6677-1