Title :
Tunneling and slicing: Towards scalable BMC
Author :
Ganai, Malay ; Gupta, Aarti
Author_Institution :
NEC Labs. America, Princeton, NJ
Abstract :
Bounded model checking (BMC) provides complete design coverage with respect to a correctness property up to a bounded depth. However, with successive unrolling of the design, each BMC instance at depth k becomes bigger in size and harder to solve. We propose a novel scalable approach to decompose disjunctively a BMC instance, into simpler and independent subproblems, based on tunnels i.e., a set of control paths. We simplify each subproblem using slicing, data path simplification and tunnel specific control flow constraints, and solve them independently. We implemented such a tunneling and slicing-based reduction (TSR) approach in satisfiability-modulo-theory (SMT)-based BMC framework. Such a TSR-based approach improves the overall performance of BMC when applied to verification of low- level embedded industry programs.
Keywords :
computability; logic partitioning; BMC; bounded depth; bounded model checking; correctness property; data path simplification; satisfiability-modulo-theory; tunnel specific control flow constraints; tunneling and slicing reduction; Boolean functions; Data structures; Lighting control; National electric code; Partitioning algorithms; Reachability analysis; Scalability; State-space methods; Surface-mount technology; Tunneling; BMC; CFG; CSR; EFSM; Partitioning; SMT; Slice; Tunnel;
Conference_Titel :
Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
Conference_Location :
Anaheim, CA
Print_ISBN :
978-1-60558-115-6