DocumentCode
2979963
Title
Combinational equivalence checking through function transformation
Author
Kwak, Hee Hwan ; Moon, In-Ho ; Kukula, James H. ; Shiple, Thomas R.
fYear
2002
fDate
10-14 Nov. 2002
Firstpage
526
Lastpage
533
Abstract
Circuits can be simplified for combinational equivalence checking by transforming internal functions, while preserving their ranges. In this paper, we investigate how to effectively apply the idea to improve equivalence checking. We propose new heuristics to identify groups of nets in a cut, and elaborate detailed aspects of the new equivalence checking method. With a given miter, we identify a group of nets in a cut and transform the function of each net into a more compact representation with less variables. These new compact parametric representations preserve the range of nets as well as of the cut. This transformation significantly reduces the size of intermediate BDDs and enables the verification to be conclusive for many designs which state-of-the-art equivalence checkers fail to verify. Iterative groupings and transformations are performed until no grouping is possible for a cut. Then we proceed to the next cut and continue until the compare point is reached. Our experimental results show the effectiveness of our strategy and new grouping heuristics on the new method.
Keywords
binary decision diagrams; circuit CAD; combinational circuits; formal verification; heuristic programming; integrated circuit design; integrated circuit modelling; iterative methods; logic CAD; circuit range preservation; combinational circuits; equivalence checkers; equivalence checking circuit simplification; function transformation combinational equivalence checking; intermediate BDD size reduction; iterative groupings/transformations; miters; net compact parametric representations; net group identification heuristics; nets cut groups; Binary decision diagrams; Boolean functions; Buildings; Combinational circuits; Data structures; Moon; Paints; Permission;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on
ISSN
1092-3152
Print_ISBN
0-7803-7607-2
Type
conf
DOI
10.1109/ICCAD.2002.1167583
Filename
1167583
Link To Document