Title :
Automatic derivation of FSM specification to implementation encoding
Author :
Pixley, Carl ; Beihl, Gary ; Pacas-Skewes, Ernesto
Author_Institution :
MCC, Austin, TX, USA
Abstract :
Efficient decision procedures based on binary decision diagrams (BDDs) have recently been developed for formal verification of hardware. A novel application of these procedures is presented. An algorithm is described for deciding whether a gate-level design satisfies a finite state machine specification. The unique feature of this method is that it does not require knowing the state encoding and, in fact, derives the encoding from the specification and a net-list description of the design. This algorithm is related to the algorithms that implement a computational theory of sequential hardware equivalence, as realized in the MCC-CAD sequential equivalence tool (SET). This theory of sequential hardware equivalence does not require knowledge of an initial state of the design
Keywords :
computational complexity; decidability; decision theory; finite automata; FSM specification; MCC-CAD sequential equivalence tool; binary decision diagrams; computational theory; decision procedures; finite state machine specification; formal verification; gate-level design; implementation encoding; net-list description; sequential hardware equivalence; state encoding; Algorithm design and analysis; Boolean functions; Circuits; Data structures; Electrostatic precipitators; Encoding; Formal verification; Hardware; Latches; Logic design;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1991. ICCD '91. Proceedings, 1991 IEEE International Conference on
Conference_Location :
Cambridge, MA
Print_ISBN :
0-8186-2270-9
DOI :
10.1109/ICCD.1991.139891