Title :
On the verification of sequential machines at differing levels of abstraction
Author :
Devadas, Srjnivas ; Ma, Hi-keung Tony ; Newton, A. Richard
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
fDate :
6/1/1988 12:00:00 AM
Abstract :
An algorithm is presented for the verification of the equivalence of two sequential circuit descriptions at the same of differing levels of abstraction, namely, at the register-transfer (RT) level and the logic level. The descriptions represent general finite automata at the differing levels. A finite automaton can be described in ISP-like language and its equivalence to a logic level implementation can be verified using this algorithm. Two logic-level automata can be similarly verified for equivalence. The technique is shown to be computationally efficient for complex circuits. The efficiency of the algorithm lies in the exploitation of don´t care information derivable from the RT or logic-level description during the verification process. Using efficient cube enumeration procedures at the logic level, the equivalence of finite automata with a large number of states in small amounts of CPU time was verified. A two-phase enumeration-simulation algorithm for verifying the equivalence of two logic-level finite automata with the same or differing number of latches is also presented
Keywords :
finite automata; sequential circuits; sequential machines; ISP-like language; abstraction; computationally efficient; cube enumeration procedures; don´t care information; equivalence; general finite automata; latches; logic level; register-transfer; sequential circuit descriptions; sequential machines; Automata; Automation; Central Processing Unit; Circuit simulation; Circuit synthesis; Combinational circuits; Formal verification; Latches; Logic circuits; Sequential circuits;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on