Title :
Verification of interacting sequential circuits
Author :
Ghosh, Abhijit ; Devadas, Srinivas ; Newton, A. Richard
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
Abstract :
The problem of verifying the equivalence of interacting finite state machines (FSMs) described at the logic level is addressed. The problem is formulated as that of checking for the equivalence of the reset/starting states of the two FSMs. Separate sum-of-product representations of the on-sets and off-sets of each of the flip-flop inputs and primary outputs of the sequential circuit are extracted using the PODEM algorithm. A fast algorithm for state differentiation based on this representation is described. The input and the state space are implicitly enumerated through a process of repeated cube intersections to generate the state transition graph. Unlike previous approaches, this algorithm can be efficiently generalized for verifying distributed-style specifications of interacting sequential circuits, exploiting the nature of the interconnection topology. Pipeline latches in a distributed-style specification typically do not add complexity to the sequential behavior of a circuit, but greatly add to the complexity of traditional approaches to verifying sequential circuits. Pipeline latches are easily incorporated into this generalized, hierarchical verification strategy whereby the states of pipeline latches can be implicitly enumerated
Keywords :
finite automata; logic testing; sequential circuits; PODEM algorithm; distributed-style specifications; equivalence verification; fast algorithm; flip-flop inputs; interacting finite state machines; interacting sequential circuits; interconnection topology; off-sets; on-sets; pipeline latches; primary outputs; repeated cube intersections; reset/starting states; state differentiation; state space; state transition graph; sum-of-product representations; Automata; Circuit simulation; Circuit topology; Combinational circuits; Integrated circuit interconnections; Latches; Logic; Pipelines; Sequential circuits; State-space methods;
Conference_Titel :
Design Automation Conference, 1990. Proceedings., 27th ACM/IEEE
Conference_Location :
Orlando, FL
Print_ISBN :
0-89791-363-9
DOI :
10.1109/DAC.1990.114856