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

Slides:



Advertisements
Similar presentations
VLSI Arithmetic Adders & Multipliers
Advertisements

Introduction So far, we have studied the basic skills of designing combinational and sequential logic using schematic and Verilog-HDL Now, we are going.
CPE 626 CPU Resources: Adders & Multipliers Aleksandar Milenkovic Web:
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Jan M. Rabaey Anantha.
EE141 Adder Circuits S. Sundar Kumar Iyer.
Prof. V.G. OklobdzijaAdvanced Digital Integrated Circuits1 VLSI Prof. Vojin G. Oklobdzija References (used for creation of the presentation material):
A 16-Bit Kogge Stone PS-CMOS adder with Signal Completion Seng-Oon Toh, Daniel Huang, Jan Rabaey May 9, 2005 EE241 Final Project.
10/25/05ELEC / Lecture 151 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
1 A Timing-Driven Synthesis Approach of a Fast Four-Stage Hybrid Adder in Sum-of-Products Sabyasachi Das University of Colorado, Boulder Sunil P. Khatri.
VLSI Arithmetic Adders Prof. Vojin G. Oklobdzija University of California
1 Design of 8- Bit ALU Neelam Chaudhari Archana Mulukutla Namita Mittal Madhumita Sanyal Advisor : Dr. David Parent Date : May 8, 2006.
CSE477 VLSI Digital Circuits Fall 2002 Lecture 20: Adder Design
1 Design of a Parallel-Prefix Adder Architecture with Efficient Timing-Area Tradeoff Characteristic Sabyasachi Das University of Colorado, Boulder Sunil.
Modern VLSI Design 2e: Chapter 6 Copyright  1998 Prentice Hall PTR Topics n Shifters. n Adders and ALUs.
VLSI Arithmetic Adders & Multipliers
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 13 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino.
Arithmetic-Logic Units CPSC 321 Computer Architecture Andreas Klappenecker.
Digital Integrated Circuits© Prentice Hall 1995 Arithmetic Arithmetic Building Blocks.
Fall 2008EE VLSI Design I - © Kia Bazargan 1 EE 5323 – VLSI Design I Kia Bazargan University of Minnesota Adders.
Lecture 17: Adders.
Digital Integrated Circuits© Prentice Hall 1995 Combinational Logic COMBINATIONAL LOGIC.
Lec 17 : ADDERS ece407/507.
Parallel Prefix Adders A Case Study
Bar Ilan University, Engineering Faculty
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 1 Spezielle.
VLSI Arithmetic Adders & Multipliers Prof. Vojin G. Oklobdzija University of California
VLSI Arithmetic Adders & Multipliers Prof. Vojin G. Oklobdzija University of California
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Asynchronous Datapath Design Adders Comparators Multipliers Registers Completion Detection Bus Pipeline …..
Abdullah Aldahami ( ) Feb26, Introduction 2. Feedback Switch Logic 3. Arithmetic Logic Unit Architecture a.Ripple-Carry Adder b.Kogge-Stone.
Arithmetic Building Blocks
Chapter 14 Arithmetic Circuits (I): Adder Designs Rev /12/2003
ECE 8053 – Project Fall’02 Design of 64-bit Low Power Spanning Tree Carry Lookahead Adder Presented by Suderson Soundararajan.
A 240ps 64b Carry-Lookahead Adder in 90nm CMOS Faezeh Montazeri Advanced VLSI Course Presentation University of Tehran December.
Modern VLSI Design 4e: Chapter 6 Copyright  2008 Wayne Wolf Topics n Shifters. n Adders and ALUs.
Topics Combinational network delay.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Jan M. Rabaey Anantha.
COMP541 Arithmetic Circuits
Block p and g Generators. Carry Determination as Prefix Computations Two Contiguous (or Overlapping) Blocks (g’, p’) and (g’’, p’’) Merged Block (g, p)
EE 5323 Project 16 Bit Sklansky Adder Phase 1 Report Yuan Xu
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA Project Guide: Smt. Latha Dept of E & C JSSATE, Bangalore. From: N GURURAJ M-Tech,
Unrolling Carry Recurrence
COMP541 Arithmetic Circuits
Conditional-Sum Adders Parallel Prefix Network Adders
EE466: VLSI Design Lecture 13: Adders
CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 19: Adder Design
Digital Integrated Circuits 2e: Chapter Copyright  2002 Prentice Hall PTR, Adapted by Yunsi Fei ECE 300 Advanced VLSI Design Fall 2006 Lecture.
64 bit Kogge-Stone Adders in different logic styles – A study Rob McNish Satyanand Nalam.
CPEN Digital System Design
CSE477 VLSI Digital Circuits Fall 2002 Lecture 20: Adder Design
A Method for Reducing Active and Leakage Power in Kogge-Stone Adder VLSI Design – ECE6332 Elaheh Sadredini Luonan Wang December 02, 2014.
CSE 311 Foundations of Computing I Lecture 25 Circuits for FSMs, Carry-Look-Ahead Adders Autumn 2011 CSE 3111.
Arithmetic-Logic Units. Logic Gates AND gate OR gate NOT gate.
Carry-Lookahead, Carry-Select, & Hybrid Adders ECE 645: Lecture 2.
EE141 Arithmetic Circuits 1 Chapter 14 Arithmetic Circuits Rev /12/2003 Rev /05/2003.
AN ENHANCED LOW POWER HIGH SPEED ADDER FOR ERROR TOLERANT APPLICATIONS BY K.RAJASHEKHAR, , VLSI Design.
EE141 Arithmetic Circuits 1 Chapter 14 Arithmetic Circuits Rev /12/2003.
Carry-Lookahead & Carry-Select Adders
Conditional-Sum Adders Parallel Prefix Network Adders
VLSI Arithmetic Lecture 8
VLSI Arithmetic Lecture 5
VLSI Arithmetic Lecture 4
VLSI Arithmetic Adders & Multipliers
Digital Integrated Circuits A Design Perspective
Dual Mode Logic An approach for high speed and energy efficient design
Review: Basic Building Blocks
Carry-Lookahead & Carry-Select Adders
Arithmetic Circuits.
Conditional-Sum Adders Parallel Prefix Network Adders
Presentation transcript:

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.

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

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 .

Conventional Prefix Adder(Brent-kung Adder)

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)

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).

HYBRID PREFIX-CLA(cont)

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

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

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

Result Worst case delay and power estimate Avg delay Power PDP Static 1.5ns 2.3mW 2.53E-12 Dynamic 1.1ns 6.5mW 7.15E-12

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)

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.