DocumentCode
2233150
Title
M-CHECK: a multiple engine combinational equivalence checker
Author
Reda, Sherief ; Wahba, Ayman ; Sale, Ashraf
Author_Institution
Dept. of Comput. & Syst. Eng., Ain Shams Univ., Cairo, Egypt
Volume
2
fYear
2000
fDate
2000
Firstpage
613
Abstract
Single engine equivalence checkers have been successfully used in efficiently verifying large designs. However, they also showed inefficiency in proving specific types of circuits. New trends tend to combine multiple equivalence checking engines into a single framework, so that they can verify different kinds of designs more efficiently. In this paper, M-CHECK, a multiple engine equivalence checker, is presented. The proposed checker verifies the combinational circuits using three checking engines: Binary Decision Diagram (BDD) engine, Boolean Satisfiability (SAT) engine, and a mixed BDD SAT engine. Also, the tool is capable of iteratively reducing the design through identifying of equivalent node pairs. The results of our methodology are presented on the ISCAS-85 benchmark circuits
Keywords
Boolean functions; binary decision diagrams; circuit analysis computing; combinational circuits; computability; logic design; logic testing; BDD engine; Boolean satisfiability engine; M-CHECK; binary decision diagram engine; combinational circuits; equivalent node pairs identification; mixed BDD SAT engine; multiple engine combinational equivalence checker; Automatic test pattern generation; Binary decision diagrams; Boolean functions; Circuit faults; Combinational circuits; Data structures; Design engineering; Engines; Equivalent circuits; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2000. Proceedings. ISCAS 2000 Geneva. The 2000 IEEE International Symposium on
Conference_Location
Geneva
Print_ISBN
0-7803-5482-6
Type
conf
DOI
10.1109/ISCAS.2000.856403
Filename
856403
Link To Document