ACM Home Page
Please provide us with feedback. Feedback
A depth-decreasing heuristic for combinational logic: or how to convert a ripple-carry adder into a carry-lookahead adder or anything in-between
Full text PdfPdf (509 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 27th ACM/IEEE Design Automation Conference table of contents
Orlando, Florida, United States
Pages: 361 - 364  
Year of Publication: 1991
ISBN:0-89791-363-9
Author
John P. Fishburn  AT&T Bell Laboratories, Murray Hill, New Jersey
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
IEEE-CS : Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 24,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/123186.123305
What is a DOI?

ABSTRACT

This paper describes a heuristic for speeding up combinational logic by decreasing the logic depth, at the expense of a minimal increase in circuit size. The heuristic iteratively speeds up sections of the critical path by the use of Shannon factorization on the late input. This procedure is empirically found to be capable of reproducing or even beating several classic global optimizations: a chain of an associative operator is transformed into a tree, a ripple prefix circuit into a parallel prefix circuit, and a ripple-carry adder into a slightly smaller and faster circuit than the carry-lookahead adder.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
K. Bartlett, W. Cohen, A. DeGeus, and G. Hachtel. Synthesis and optimization of multilevel logic unck.'r timing constraints. IEEE Trans. CAD, 5:582-596, 1986.
2
3
4
 
5
Y. Ofman. On the algorithmic compleydty of discrete functions. Soviet Physics - Doklady, 7:58%-591, 1963.
 
6
C. E. Shannon. A symbolic analysis of relay and switching circuits. AIEE Transactions, 57:713-723, 1938.
 
7
K.J. $ingh, A. R. Wang, R. K. Brayton, and A. Sangiovanni- Vincentelli. Timing optimization of combinational logic. In ICCAD, pages 282--285, 1988.
 
8
I. Sklansky. Conditional sum logic. IRE Transactions on Electronic Computers, 9:226-231, 1960.
 
9
 
10
C. S. Wallace. A suggestion for a fast multiplier. IEEE Transactions on Electronic Computers, 13:14-17, 1964.
 
11

CITED BY  16