DocumentCode
2089428
Title
Boolean matching for large libraries
Author
Hinsberger, Uwe ; Kolla, Reiner
Author_Institution
HighTec EDV-Syst. GmbH, Saarbrucken, Germany
fYear
1998
fDate
19-19 June 1998
Firstpage
206
Lastpage
211
Abstract
Boolean matching tackles the problem whether a subcircuit of a boolean network can be substituted by a cell from a cell library. In previous approaches each pair of a subcircuit and a cell is tested for NPN equivalence. This becomes very expensive if the cell library is large. In our approach the time complexity for matching a subcircuit against a library L is almost independent of the size of L. CPU time also remains small for matching a subcircuit against the huge set of functions obtained by bridging and fixing cell inputs; but the use of these functions in technology mapping is very profitable. Our method is based on a canonical representative for each NPN equivalence class. We show how this representative can be computed efficiently and how it can be used for matching a boolean function against a set of library functions.
Keywords
Boolean functions; computational complexity; logic CAD; Boolean matching; NPN equivalence; boolean function; cell library; equivalence class; library functions; time complexity; Boolean functions; Circuits; Computer networks; Cost function; Field programmable gate arrays; Libraries; Logic; Matched filters; Permission; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 1998. Proceedings
Conference_Location
San Francisco, CA, USA
Print_ISBN
0-89791-964-5
Type
conf
Filename
724468
Link To Document