DocumentCode :
829490
Title :
Principles of sequential-equivalence verification
Author :
Mneimneh, Maher N. ; Sakallah, Karem A.
Author_Institution :
Dept. of Comput. Sci. & Eng., Michigan Univ., Ann Arbor, MI, USA
Volume :
22
Issue :
3
fYear :
2005
Firstpage :
248
Lastpage :
257
Abstract :
Traditionally, designers use simulation to check the functional equivalence of specification and implementation models. Although simulation can eliminate some or most design errors, it can never completely certify design correctness. Formal equivalence verification (FEV) is a viable alternative that has gained wide industrial acceptance. FEV, which uses automata theory and mathematical logic to formally reason about the correctness of design transformations, is broadly divided into two categories: combinational and sequential. This article is a general survey of conceptual and algorithmic approaches to sequential equivalence checking. Although this fundamental problem is very complex, recent advances in satisfiability solvers and ATPG approaches are making good headway.
Keywords :
automata theory; automatic test pattern generation; circuit complexity; computability; formal specification; formal verification; logic design; sequential circuits; ATPG; automata theory; design transformations; formal equivalence verification; mathematical logic; satisfiability solvers; sequential equivalence checking; Automata; Automatic control; Automatic testing; Error correction; Logic design; Minimization; Sequential analysis; Sequential circuits; Software algorithms; Software tools; ATPG; conceptual and algorithmic approache; satisfiability solvers; sequential-equivalence checking;
fLanguage :
English
Journal_Title :
Design & Test of Computers, IEEE
Publisher :
ieee
ISSN :
0740-7475
Type :
jour
DOI :
10.1109/MDT.2005.68
Filename :
1438281
Link To Document :
بازگشت