Title :
A depth-decreasing heuristic for combinational logic; or how to convert a ripple-carry adder into a carry-lookahead adder or anything in-between
Author :
Fishburn, John P.
Author_Institution :
AT&T Bell Lab., Murray Hill, NJ, USA
Abstract :
A heuristic is described 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
Keywords :
adders; combinatorial circuits; logic CAD; Shannon factorization; associative operator; carry-lookahead adder; combinational logic; depth-decreasing heuristic; global optimizations; parallel prefix circuit; ripple-carry adder; tree; Adders; Area measurement; Combinational circuits; Delay; Design optimization; Logic circuits; Logic design; Minimization; Size measurement; Timing;
Conference_Titel :
Design Automation Conference, 1990. Proceedings., 27th ACM/IEEE
Conference_Location :
Orlando, FL
Print_ISBN :
0-89791-363-9
DOI :
10.1109/DAC.1990.114883