1 / 14

Design of a 32-Bit Hybrid Prefix-Carry Look-Ahead Adder By

Design of a 32-Bit Hybrid Prefix-Carry Look-Ahead Adder By Sulabh Vidyarthi. HYBRID PREFIX-CLA. GOAL: To Implement a 32-bit hybrid prefix-carry-look-ahead adder. Implementation style to be used,static and dynamic. Test the design for Power and speed.

stormy
Télécharger la présentation

Design of a 32-Bit Hybrid Prefix-Carry Look-Ahead Adder By

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Design of a 32-Bit Hybrid Prefix-Carry Look-Ahead Adder By Sulabh Vidyarthi

  2. HYBRID PREFIX-CLA • GOAL: • To Implement a 32-bit hybrid prefix-carry-look-ahead adder. • Implementation style to be used,static and dynamic. • Test the design for Power and speed.

  3. BACKGROUND • Parallel Prefix Adders(PPA): • Carry operator “O” on (g,p) signal pairs where, g=g”+p”g’ p=p’p” Operator “O” is associative => [(g”’,P”’) O(g”,p”)]O(g’,p’)=(g”’,p”’)O[(g”,p”)O(g’,p’)] g’,p’ g”,p” “O” g,p

  4. Parallel Prefix Adder(cont) • Given (p,g) terms for each bit ,they can be grouped together to find “all” the prefixes ,which is equivalent to computing all the carries in parallel. • Since operator “O” is commutative (g,p)’s can be grouped in any order. • However ,note that “O” is not commutative .

  5. Conventional Prefix Adder(Brent-kung Adder)

  6. Analysis Of PPA’s • Following highlight the characteristics of a general PPA: • Number of “O” cells • Tree cell height(delay) • Tree cell Area • Cell fan-in and fan-out • Wiring congestion or wiring length • Delay path variation(glitching)

  7. Hybrid Prefix Carry Look-Ahead • Use of 4-bit Carry-look-ahead blocks to group g’s and p’s. • Reduces the fan-in and fan-out of any operator “o” block to 2,which in turn reduces input capacitance and as a result faster carry propagation path. • The wiring overhead is greatly reduced,which is very important at deep sub-micron levels as it reduces wiring capacitance and thus low power dissipation. • Balanced Delay path (don’t want glitching).

  8. HYBRID PREFIX-CLA(cont)

  9. Analysis of Design • L1: g,p generation using inputs A and B • L2:Grouping of g and p to generate group carry G and P( G0 G4---G28,P0 P4---P28) • L3:Using Operator “O” on the group G and P to generate Gr4 and Pr4 eg:Gr4=G4+P4.G0,Pr4=P0P4 • L4: Carry generator.eg C4=Gr4+Pr4.C0 • L5:Sum generation using 4-bit carry look-ahead generator

  10. Analysis(cont) Delay Analysis: • L1(1T) + L2(3T) + L3(2T) + L4(2T)+L5(2T)=10T • The critical path is through L1-L4 + One CLA Adder unit in L5. • T=one gate delay

  11. Tool Flow • Gate level design of the static and dynamic adders :verilog(Modelsim) • Extraction to transistor level (Synopsys and Cadence) • Delay and power analysis :Cadence

  12. Result Worst case delay and power estimate

  13. Conclusion • Static and dynamic design both are faster than the normal look-ahead adders. • Easy implementation and simple design using only AND,OR and XOR gates . • Static design has obvious power advantages over the dynamic design.The high power dissipation of dynamic design outweighs its advantages of high speed. • The Hybrid Prefix CLA has definite speed advantage over several other adders.Reduction in power dissipation in Domino and Dual rail Domino is a potential research area.Techniques such as using Mixed-Swing Dual Rail Domino topology* can give Hybrid Prefix adders and edge over other adder types both in terms of speed and Power. *Mixed-Swing Quad- Rail for Low Power Dual-Rail Domino Logic(Bharath Ramasubramanian,L. Richard,Herman Schmit)

  14. References [1] R. P. Brent and H. T. Kung, “A regular layout for parallel adders,” IEEE Transactions on Computers, vol. C-31, no. 3, March 1982, pp. 260-4. [2] P. M. Kogge and H. S. Stone, “A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence Equations,” IEEE Transactions on Computers, vol. C-22, no. 8, August 1973, pp. 786-93. [3] H. Ling, “High-Speed Binary Adder,” IBM Journal of Research and Development, vol. 25, no. 2-3, May-June 1981, pp. 156-66. [4] V. G. Oklobdzija and E. R. Barnes, “On implementing addition in VLSI technology,” Journal of Parallel and Distributed Computing, vol. 5, no. 6, December 1988, pp.716-28. [5] T. Han, D. A. Carlson, and S. P. Levitan, “VLSI Design of High-Speed Low-Area Addition Circuitry,” Proceedings of the IEEE International Conference on Computer Design: VLSI in Computers and Processors, 1987, pp. 418-22. [6] J. M. Rabaey, Digital Integrated Circuits: A Design Perspective, Prentice Hall, New Jersey, 2002. [7] Behrooz Parhami, Computer Arithmetic Algorithms and Hardware design Oxford university Press, 2000.

More Related