This Article 
 Bibliographic References 
 Add to: 
Delay Optimization of Carry-Skip Adders and Block Carry-Lookahead Adders Using Multidimensional Dynamic Programming
August 1992 (vol. 41 no. 8)
pp. 920-930

The worst-case carry propagation delays in carry-skip adders and block carry-lookahead adders depend on how the full adders are grouped structurally together into blocks as well as the number of levels. The authors report on a multidimensional dynamic programming paradigm for configuring these two adders to attain minimum latency. Previous methods are applicable only to very limited delay models that do not guarantee a minimum latency configuration. Under the delay model, critical path delay is calculated not only taking into account the intrinsic gate delays, but also the fanin and fanout contributions.

[1] M. Lehman and N. Burla, "Skip techniques for high-speed carrypropagation in binary arithmetic units,"IRE Trans. Electron. Comput., vol. EC-10, pp. 691-698, Dec. 1961.
[2] S. Majerski, "On determination of optimal distribution of carry skips in adders,"IEEE Trans. Electron. Comput., vol. EC-16, pp. 45-48, Feb. 1967.
[3] A. Guyot, B. Hochet, and J.-M. Muller, "A way to build efficient carry-skip adders,"IEEE Trans. Comput., vol. C-36, no. 4, pp. 1144-1151, Oct. 1987.
[4] V. G. Oklobdzija and E. R. Barnes, "Some optimal schemes for ALU implementation in VLSI technology," inProc. 7th Comput. Arithmetic Symp., 1985, pp. 2-8.
[5] P. K. Chan and M. Schlag, "Analysis and design of CMOS Manchester adders with variable carry-skip,"IEEE Trans. Comput., vol. 39, pp. 983-992, Aug. 1990.
[6] S. Turrini, "Optimal group distribution in carry-skip adders," inProc. 9th Comput. Arithmetic Symp., Santa Monica, Los Angeles, Sept. 1989, pp. 96-103.
[7] B. Lee, "VLSI implementation of fast arithmetic algorithms: Optimizing delays in carry lookahead adders," CS292I: Class project rep., U.C. Berkeley, Dec. 1989.
[8] R. K. Montoye, "Area-time efficient addition in charge based technology," inACM IEEE 18th Design Automat. Conf. Proc., 1981, pp. 862-872.
[9] B. W. Wei and C. D. Thompson, "Area-time optimal adder design,"IEEE Trans. Comput., vol. 39, pp. 666-675, May 1990.
[10] G. Dantzig, "Discrete-variable extremum problems,"Oper. Res., vol. 5, pp. 266-277, 1957.
[11] H. Weingartner, "Capital budgeting of interrelated projects: Survey and synthesis,"Management Sci., vol. 12, pp. 485-516, Mar. 1966.
[12] H. Weingartner and D. Ness, "Methods for the solution of the multi-dimensional 0/1 knapsack problem,"Oper. Res., vol. 15, pp. 83-103, 1967.
[13] T. Morin and R. Marsten, "Branch-and-bound strategies for dynamic programming,"Oper. Res., vol. 24, pp. 611-627, July-Aug. 1976.
[14] R. Marsten and T. Morin, "A hybrid approach to discrete mathematical programming,"Math. Programming, vol. 15, no. 1, pp. 21-40, 1978.
[15] S. E. Dreyfus and A. M. Law,The Art and Theory of Dynamic Programming. New York: Academic, 1977.
[16] J. Bentley, H. Kung, M. Schkolnick, and C. Thompson, "On the average number of maxima in a set of vectors and applications,"J. ACM, vol. 11, no. 1, pp. 536-543, 1978.
[17] L. Devroye, "A note on finding convex hulls via maximal vectors,"Inform. Processing Lett., vol. 11, pp. 53-56, Aug. 1980.
[18] J. A. Rees, N. I. Adams, and J. R. Meehan,The T Manual. New Haven, CT: Yale Univ., Mar. 1983.
[19] B. D. Lee and V. G. Oklobdzija, "Optimization and speed improvement analysis of carry-lookahead adder structure," inProc. Asilomar Conf. Circuits, Syst. Comput., Nov. 1990.
[20] V. G. Oklobdzija and E. R. Barnes, "On implementing addition in VLSI technology,"J. Parallel Distributed Comput., vol. 5, 1988.
[21] T. Rhyne, "Limitations on carry lookahead networks,"IEEE Trans. Comput., vol. C-33, pp. 373-373, Apr. 1984.
[22] LSI Logic Corp., 1551 McCarthy Boulevard, Milpitas, CA 95035,Compacted Array Technology Data Book, July 1987.

Index Terms:
delay optimisation; carry-skip adders; block carry-lookahead adders; multidimensional dynamic programming; worst-case carry propagation delays; minimum latency; critical path delay; gate delays; fanin; fanout; adders; carry logic; digital arithmetic; dynamic programming.
P.K. Chan, M.D.F. Schlag, C.D. Thomborson, V.G. Oklobdzija, "Delay Optimization of Carry-Skip Adders and Block Carry-Lookahead Adders Using Multidimensional Dynamic Programming," IEEE Transactions on Computers, vol. 41, no. 8, pp. 920-930, Aug. 1992, doi:10.1109/12.156534
Usage of this product signifies your acceptance of the Terms of Use.