Title :
GLA: Gate-level abstraction revisited
Author :
Mishchenko, Alan ; Een, Niklas ; Brayton, Robert ; Baumgartner, Jason ; Mony, Hari ; Nalla, Pradeep
Author_Institution :
Department of EECS, University of California, Berkeley, USA
Abstract :
Verification benefits from removing logic that is not relevant for a proof. Techniques for doing this are known as localization abstraction. Abstraction is often performed by selecting a subset of gates to be included in the abstracted model; the signals feeding into this subset become unconstrained cut-points. In this paper, we propose several improvements to substantially increase the scalability of automated abstraction. In particular, we show how a better integration between the BMC engine and the SAT solver is achieved, resulting in a new hybrid abstraction engine, that is faster and uses less memory. This engine speeds up computation by constant propagation and circuit-based structural hashing while collecting UNSAT cores for the intermediate proofs in terms of a subset of the original variables. Experimental results show improvements in the abstraction depth and size.
Keywords :
Boolean functions; Data structures; Engines; Logic gates; Memory management; Model checking; Scalability;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013
Conference_Location :
Grenoble, France
Print_ISBN :
978-1-4673-5071-6
DOI :
10.7873/DATE.2013.286