DocumentCode
2598887
Title
Some results on the complexity of Boolean functions for table look up architectures
Author
Murgai, Rajeev ; Brayton, Robert K. ; Sangiovanni-Vincentelli, Alberto
Author_Institution
Dept. of EECS, California Univ., Berkeley, CA, USA
fYear
1993
fDate
3-6 Oct 1993
Firstpage
505
Lastpage
512
Abstract
We address the problem of determining the “complexity” of Boolean functions where complexity is measured as the minimum number of table look up blocks (TLUs) needed to implement a function. We present three new results. The first shows the exact value of the complexity of the class of (m+1)-input functions in terms of the TLUs with m inputs (m⩾2). The next two derive upper bounds on the complexity, given some information about the representation of the function. One bound needs the number of literals and the number of cubes in a sum-of-products representation, and the other, the number of literals in a factored form. We compare these bounds with the results obtained by a TLU synthesis tool. On average, the factored form bounds are about 20% higher than the synthesized results, and hence are reasonable predictors of the number of TLUs needed. This prediction capability can be employed to quickly estimate, without performing any technology mapping, if a circuit can fit on one chip
Keywords
Boolean functions; computational complexity; table lookup; Boolean functions; TLU synthesis tool; complexity; table look up architectures; upper bounds; Boolean functions; Circuit synthesis; Contracts; Electronics packaging; Logic circuits; Logic functions; Programmable logic arrays; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 1993. ICCD '93. Proceedings., 1993 IEEE International Conference on
Conference_Location
Cambridge, MA
Print_ISBN
0-8186-4230-0
Type
conf
DOI
10.1109/ICCD.1993.393325
Filename
393325
Link To Document