Title :
Boolean matching in logic synthesis
Author :
Savoj, Hamid ; Silva, Mário J. ; Brayton, Robert K. ; Sangiovanni-Vincentelli, Alberto
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
Abstract :
A new formulation for finding the existence of a Boolean match between two functions with `don´t cares´ is presented. An algorithm for Boolean matching is developed based on this new foundation and is used within a technology mapper as a substitute for tree matching algorithms. The new algorithm is fast and uses symmetries of the gates in the library to speed up the matching process. Local `don´t cares´ are computed for each function being mapped in terms of its inputs. To reduce the frequency in which Boolean matching is used, the gates in the library are grouped into classes such that it is sufficient to try to match a function with the class representative. Experimental results show significant improvement in the final area of the mapped circuits
Keywords :
Boolean functions; logic CAD; Boolean matching; don´t cares; gates; logic synthesis; technology mapper; tree matching algorithms; Boolean functions; Circuit synthesis; Data structures; Frequency; Inverters; Libraries; Logic circuits; Logic gates; Network synthesis; Packaging;
Conference_Titel :
Design Automation Conference, 1992., EURO-VHDL '92, EURO-DAC '92. European
Conference_Location :
Hamburg
Print_ISBN :
0-8186-2780-8
DOI :
10.1109/EURDAC.1992.246247