Low-Power and Area-Efficient Carry Select Adder on Reconfigurable Hardware Presented by V.Santhosh kumar, B.Tech,ECE,4 th Year, GITAM University Under.

Slides:



Advertisements
Similar presentations
Verilog HDL -Introduction
Advertisements

ADDER, HALF ADDER & FULL ADDER
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
1 ECE 4436ECE 5367 Computer Arithmetic I-II. 2 ECE 4436ECE 5367 Addition concepts 1 bit adder –2 inputs for the operands. –Third input – carry in from.
Introduction So far, we have studied the basic skills of designing combinational and sequential logic using schematic and Verilog-HDL Now, we are going.
8085 processor. Bus system in microprocessor.
Class Exercise 1A.
EET 1131 Unit 7 Arithmetic Operations and Circuits
التصميم المنطقي Second Course
Parallel Adder Recap To add two n-bit numbers together, n full-adders should be cascaded. Each full-adder represents a column in the long addition. The.
ECE 331 – Digital System Design
CSE-221 Digital Logic Design (DLD)
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 24 - Subsystem.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
VLSI Arithmetic Adders Prof. Vojin G. Oklobdzija University of California
1 4-Bit ALU Chun-Wai Lee Shiela Valenciano Advisor: Dr. David Parent 12/05/05.
Contemporary Logic Design Arithmetic Circuits © R.H. Katz Lecture #24: Arithmetic Circuits -1 Arithmetic Circuits (Part II) Randy H. Katz University of.
1 DESIGN OF 8-BIT ALU Vijigish Lella Harish Gogineni Bangar Raju Singaraju Advisor: Dr. David W. Parent 8 May 2006.
ECE 301 – Digital Electronics
ECE 301 – Digital Electronics
ECE 301 – Digital Electronics
Chapter 5 Arithmetic Logic Functions. Page 2 This Chapter..  We will be looking at multi-valued arithmetic and logic functions  Bitwise AND, OR, EXOR,
Chapter 1_4 Part II Counters
GOOD MORNING.
VLSI Arithmetic Adders & Multipliers Prof. Vojin G. Oklobdzija University of California
Introduction to FPGA AVI SINGH. Prerequisites Digital Circuit Design - Logic Gates, FlipFlops, Counters, Mux-Demux Familiarity with a procedural programming.
ECE 3130 – Digital Electronics and Design
CS1Q Computer Systems Lecture 9 Simon Gay. Lecture 9CS1Q Computer Systems - Simon Gay2 Addition We want to be able to do arithmetic on computers and therefore.
Abdullah Aldahami ( ) Feb26, Introduction 2. Feedback Switch Logic 3. Arithmetic Logic Unit Architecture a.Ripple-Carry Adder b.Kogge-Stone.
HW/SW PARTITIONING OF FLOATING POINT SOFTWARE APPLICATIONS TO FIXED - POINTED COPROCESSOR CIRCUITS - Nalini Kumar Gaurav Chitroda Komal Kasat.
HCL and ALU תרגול 10. Overview of Logic Design Fundamental Hardware Requirements – Communication: How to get values from one place to another – Computation.
1 Combinational Logic Design Digital Computer Logic Kashif Bashir
EKT 221/4 DIGITAL ELECTRONICS II  Registers, Micro-operations and Implementations - Part3.
Logic Gates Logic gates are electronic digital circuit perform logic functions. Commonly expected logic functions are already having the corresponding.
Chap 7. Register Transfers and Datapaths. 7.1 Datapaths and Operations Two types of modules of digital systems –Datapath perform data-processing operations.
A Reconfigurable Low-power High-Performance Matrix Multiplier Architecture With Borrow Parallel Counters Counters : Rong Lin SUNY at Geneseo
Anurag Dwivedi. Basic Block - Gates Gates -> Flip Flops.
EE2174: Digital Logic and Lab Professor Shiyan Hu Department of Electrical and Computer Engineering Michigan Technological University CHAPTER 8 Arithmetic.
Logic and computers 2/6/12. Binary Arithmetic /6/ Only two digits: the bits 0 and 1 (Think: 0 = F, 1.
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,
ECE 331 – Digital System Design Multi-bit Adder Circuits, Adder/Subtractor Circuit, and Multiplier Circuit (Lecture #12)
CS/EE 3700 : Fundamentals of Digital System Design Chris J. Myers Lecture 5: Arithmetic Circuits Chapter 5 (minus 5.3.4)
ELEE 4303 Digital II Introduction to Verilog. ELEE 4303 Digital II Learning Objectives Get familiar with background of HDLs Basic concepts of Verilog.
Addition, Subtraction, Logic Operations and ALU Design
ECE 320 Homework #4 1. Using 8 data input selector logic (MUX), implement the following two functions: a) F(A,B,C)=S 0 S 2 S 3 S 5 b) F(A,B,C,D)=P 0 +P.
Recursive Architectures for 2DLNS Multiplication RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR 11 Recursive Architectures for 2DLNS.
ECE DIGITAL LOGIC LECTURE 15: COMBINATIONAL CIRCUITS Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2015, 10/20/2015.
Comparison of Various Multipliers for Performance Issues 24 March Depart. Of Electronics By: Manto Kwan High Speed & Low Power ASIC
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
EEL 5722 FPGA Design Fall 2003 Digit-Serial DSP Functions Part I.
Topic: N-Bit parallel and Serial adder
Explain Half Adder and Full Adder with Truth Table.
Logic Design (CE1111 ) Lecture 4 (Chapter 4) Combinational Logic Prepared by Dr. Lamiaa Elshenawy 1.
GATE DIFFUSION INPUT: A low power digital circuit design
ETE 204 – Digital Electronics Combinational Logic Design Single-bit and Multiple-bit Adder Circuits [Lecture: 9] Instructor: Sajib Roy Lecturer, ETE,ULAB.
Array Multiplier Haibin Wang Qiong Wu. Outlines Background & Motivation Principles Implementation & Simulation Advantages & Disadvantages Conclusions.
Lecture 3 ALU and Carry Generator using FPGA 2007/09/21 Prof. C.M. Kyung.
Arithmetic Logic Unit ALU
Combinational Circuits
ECE 3130 Digital Electronics and Design
KARTHIK.S Lecturer/ECE S.N.G.C.E
Hardware Description Languages: Verilog
Principles & Applications
Summary Half-Adder Basic rules of binary addition are performed by a half adder, which has two binary inputs (A and B) and two binary outputs (Carry out.
ECE 331 – Digital System Design
CSE Winter 2001 – Arithmetic Unit - 1
Comparison of Various Multipliers for Performance Issues
Chapter 10 Introduction to VHDL
Computer Architecture
Presentation transcript:

Low-Power and Area-Efficient Carry Select Adder on Reconfigurable Hardware Presented by V.Santhosh kumar, B.Tech,ECE,4 th Year, GITAM University Under the guidance of Mr. M. Raghupathy Assistant Professor Dept. of ECE GITAM University

CONTENTS  ABSTRACT  INTRODUCTION  EXISTING SYSTEM  PROBLEMS IN EXISTING SYSTEM  PROPOSED SYSTEM  SOLUTION OF THE PROBLEM  SIMULATION RESULTS OF REGULAR CSLA  ADVANTAGES & APPLICATIONS  CONCLUSION

ABSTRACT  Carry Select Adder (CSLA) is one of the fastest adders used in many data- processing processors to perform fast arithmetic functions.  By gate level modification of CSLA architecture we can reduce area and power.  Based on this modification 16-b square-root CSLA (SQRT CSLA) architecture have been developed.  The proposed design has reduced area and power as compared with the regular SQRT CSLA.  This work evaluates the performance of the proposed designs in terms of area, power by hand with logical effort and through Xilinx ISE 14.2(Verilog HDL) and this will be implemented in FPGA (Sparton 6).

INTRODUCTION  In electronics, an adder or summer is a digital circuit that performs addition of numbers.  Adders can be constructed for many numerical representations, such as BCD or Excess-3, the most common adders operate on binary numbers.  Adders plays Major role in Multiplications and other advanced processers designs

EXISTING SYSTEM  The carry-select adder generally consists of two Ripple Carry Adders (RCA) and a Multiplexer.  Adding two n-bit numbers with a carry-select adder is done with two adders (therefore two RCA).  In order to perform the calculation twice, one time with the assumption of the carry being zero and the other assuming one.

REGULAR 16BIT SQRT CSLA

AREA EVALUATION METHODOLOGY OF REGULAR 16-b SQRT CSLA Gate count= 57(HA+FA+MUX) FA=39(3*13) HA=6(1*6) MUX=12(3*4)

PROBLEMS IN EXISTING SYSTEM  The problem in CSLA design is the number of full adders are increased then the circuit complexity also increases.  The number of full adder cells are more thereby power consumption of the design also increases  Number of full adder cells doubles the area of the design also increased.

SOLUTION OF THE PROBLEM  The parallel RCA with Cin=1 is replaced with Binary-Excess 1 converter( BEC). four-bit BEC

Modified CLSA Basic function of CLSA is obtained by using the 4-bit BEC together with the mux.

PROPOSED SYSTEM(16-b CLSA)

 In this system we use the BEC to reduce the RCA circuits  Here based on the carry input the MUX will be select corresponding input  In this design we give the MUX inputs are RCA output and BEC output  Compare to regular design the area of the design is less Contd…

AREA EVALUATION METHODOLOGY OF MODIFIED 16-b SQRT CSLA GATE COUNT= 43(HA+FA+MUX+BEC) ( )

COMPARISION GROUPREGULARMODIFIED GROUP GROUP GROUP GROUP

RTL SCHEMATIC

Simulation Result

Evaluation Results  Power Utilized = 32 mW  Delay= ns

TOOL USED  Programming language: VERILOG HDL  Tool : Xilinx ISE (14.2)

ADVANTAGES  Low power consumption  Less area (less complexity)  More speed compare regular CSLA

APPLICATIONS  Arithmetic logic units  High Speed multiplications  Advanced microprocessor design  Digital signal process

CONCLUSION A simple approach is proposed in this paper to reduce the area and power of SQRT CSLA architecture. The reduced number of gates of this work offers the great advantage in the reduction of area and also the power. The modified CSLA architecture is therefore, low area, low power, simple and efficient for VLSI hardware implementation.

REFERENCES [1] B. Ramkumar, Harish M Kittur “Low power and Area efficient carry select adder,”IEEE Trans,Vol.20,Feb [2] T. Y. Ceiang and M. J. Hsiao, “Carry-select adder using single ripple carry adder,” Electron. Lett., vol. 34, no. 22, pp. 2101–2103, Oct [3] Y. Kim and L.-S. Kim, “64-bit carry-select adder with reduced area,” Electron. Lett., vol. 37, no. 10, pp. 614–615, May [4] J. M. Rabaey, Digtal Integrated Circuits—A Design Perspective.Upper Saddle River, NJ: Prentice-Hall, [5] Samir Palnitkar, “Verilog Hdl: A Guide to Digital Design and Synthesis”2005,2 nd Edition.