Title :
Symbolic FSM traversals based on the transition relation
Author :
Cabodi, Gianpiero ; Camurati, Paolo
Author_Institution :
Dipt. di Matematica e Inf., Politecnico di Torino, Italy
fDate :
5/1/1997 12:00:00 AM
Abstract :
We define the new “exist” generalized cofactor and image restrictor, a Boolean operator that supports the distributivity of conjunction and existential quantification. It finds a major application in existentially quantified products, like the transition relations that describe the sequential behavior of synchronous sequential circuits. We prove that the “exist” cofactor extends and includes the previous uses of the cofactor as an image restrictor. Aware of the fact that cofactoring sometimes makes binary decision diagrams (BDD´s) more complex, we introduce selective cofactoring, i.e., we cofactor only subsets of functions, allowing a mix between cofactoring and conjunction. As a result, we propose an image computation method that includes techniques presented earlier. Experimental results show that we are able to reduce memory peaks, to lower overall memory occupation, and to reduce CPU time for symbolic traversal of some large benchmark circuits. We are also able to present experimental evidence on circuits that, to the best of our knowledge, have not yet been traversed
Keywords :
Boolean functions; finite state machines; logic design; sequential circuits; symbol manipulation; Boolean operator; binary decision diagram; conjunction; distributivity; exist cofactor; existential quantification; image computation; image restrictor; selective cofactoring; symbolic FSM traversal; synchronous sequential circuit; transition relation; Binary decision diagrams; Boolean functions; Central Processing Unit; Data structures; Encoding; Formal verification; Military computing; Sequential circuits; State-space methods; Test pattern generators;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on