31
DESIGN AND DEVELOPMENT OF EFFICIENT CARRY SELECT ADDER Presented by:- ABIN THOMAS, S8, ECE FEBIN SEBASTIAN, S8, ECE

Design and development of carry select adder

Embed Size (px)

Citation preview

Page 1: Design and development of carry select adder

DESIGN AND DEVELOPMENT OF

EFFICIENT CARRY SELECT ADDER

Presented by:- ABIN THOMAS, S8, ECE FEBIN SEBASTIAN, S8, ECE

Page 2: Design and development of carry select adder

INTRODUCTION In electronics, an adder 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 processors designs. 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, power and

delay. Based on this modification 16-b CSLA architecture have been developed and the

proposed design has reduced area, delay and power as compared with the regular CSLA .

Page 3: Design and development of carry select adder

RIPPLE CARRY ADDER(RCA)

This kind of adder is a Ripple Carry Adder, since each carry bit "ripples" to the next full adder.

The first (and only the first) full adder may be replaced by a half adder.

Page 4: Design and development of carry select adder

What is Carry select adder?

A carry-select adder is a particular way to implement an adder, which is a logic element that computes the (n+1 ) bit sum of two (n) bit numbers.

The carry-select adder is simple but rather fast than other adders.

Page 5: Design and development of carry select adder

Design 1:- Regular 16 bit CSLA Design 2:- 16 bit CSLA with BECDesign 3:- 16 bit EFFICIENT CSLA

OUR PROJECT

Page 6: Design and development of carry select adder

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.

Page 7: Design and development of carry select adder

Design 1:- REGULAR 16bit CSLA

Page 8: Design and development of carry select adder

Model of Carry Select Adder

Page 9: Design and development of carry select adder

Improvement to Design 1

The parallel RCA with Cin=1 is

replaced with Binary-Excess 1

converter( BEC).

=

Page 10: Design and development of carry select adder

Design 2:- Modified CLSA with BEC

Page 11: Design and development of carry select adder

=

IMPROVEMENT TO DESIGN 2

Page 12: Design and development of carry select adder

Design 3:- EFFICIENT CSLA

Page 13: Design and development of carry select adder

Tools used:

Iverilog 0.10.0 Isim Xilinx ISE 14.7 Xilinx Spreadsheet

Page 14: Design and development of carry select adder

Schematic and Simulation Results:-

Page 15: Design and development of carry select adder

Schematic of Design 1 (Regular Carry Select Adder)

Page 16: Design and development of carry select adder

Schematic of Design 2 (Carry Select Adder with BEC)

Page 17: Design and development of carry select adder

Schematic of Design 3 (Carry Select Adder without mux)

Page 18: Design and development of carry select adder

Simulation model of Design 1 (Regular Carry Select Adder)

Page 19: Design and development of carry select adder

Simulation model of Design 2 (Carry Select Adder with BEC)

Page 20: Design and development of carry select adder

Simulation model of Design 3 (Carry Select Adder without MUX)

Page 21: Design and development of carry select adder

COMPARISON

TYPE POWER(mW)

No. of Slices(= area)

DELAY(ns)

Regular CSLA 134 46 14.256

CSLA with BEC 133 31 12.188

Efficient CSLA 131 11 11.974

Comparison done in SPARTAN 6 FPGA xc6slx4-3tqg144

Page 22: Design and development of carry select adder

ADVANTAGES

Low power consumption Less area (less complexity) More speed compared to regular CSLA

Page 23: Design and development of carry select adder

CONCLUSION

A simple approach is proposed in this project to reduce the

area and power of 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.

Page 24: Design and development of carry select adder

REFERENCE

[1] Laxman Shanigarapu, Bhavana P. Shrivastava ”Area and power efficient carry select

adder” IJIRTS,Vol.1,2013

[2] B. Ramkumar, Harish M Kittur “Low power and Area efficient carry select adder,”IEEE Trans,Vol.20,Feb 2012.

[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 2001.

[4] 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. 1998.

[5] Samir Palnitkar, “Verilog Hdl: A Guide to Digital Design and Synthesis”2005,2nd Edition.

[6] J. M. Rabaey, Digtal Integrated Circuits—A Design Perspective.Upper Saddle River, NJ: Prentice-Hall, 2001.

Page 25: Design and development of carry select adder
Page 26: Design and development of carry select adder

DELAY REPORT OF REGULAR CSLA-DESIGN 1

Page 27: Design and development of carry select adder

DELAY REPORT OF CSLA with BEC-DESIGN 2

Page 28: Design and development of carry select adder

DELAY REPORT OF EFFICIENT CSLA-DESIGN 3

Page 29: Design and development of carry select adder

POWER REPORT OF REGULAR CSLA-DESIGN 1

Page 30: Design and development of carry select adder

POWER REPORT OF CSLA with BEC-DESIGN 2

Page 31: Design and development of carry select adder

POWER REPORT OF EFFICIENT CSLA-DESIGN 3