Title :
Establishing latch correspondence for sequential circuits using distinguishing signatures
Author :
Mohnke, Janett ; Molitor, Paul ; Malik, Sharad
Author_Institution :
DRes. GmbH, Berlin, Germany
Abstract :
This paper addresses the problem of establishing the unknown correspondence for the latch variables of two sequential circuits which have the same state encoding. This has direct application in finite state machine verification: If a one-to-one correspondence can be established between the latches of two circuits, then checking for their equivalence reduces to a much simpler combinational equivalence check problem. The approach presented in this paper is based on methods used to solve the unknown correspondence problem for inputs and outputs in combinational circuits. It computes input and novel latch output signatures, using ROBDDs, for each latch variable of a circuit that help to establish correspondence. Experimental results on a large set of benchmarks show the efficacy of this approach
Keywords :
Boolean functions; automatic testing; finite state machines; flip-flops; logic testing; sequential circuits; ROBDDs; benchmarks; combinational equivalence check problem; distinguishing signatures; finite state machine verification; latch correspondence; latch variables; one-to-one correspondence; sequential circuits; state encoding; unknown correspondence; Automata; Boolean functions; Circuit synthesis; Combinational circuits; Data structures; Encoding; Input variables; Latches; Logic functions; Sequential circuits;
Conference_Titel :
Circuits and Systems, 1997. Proceedings of the 40th Midwest Symposium on
Conference_Location :
Sacramento, CA
Print_ISBN :
0-7803-3694-1
DOI :
10.1109/MWSCAS.1997.666136