SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
B.Bharathi1
C.V.Subhaskar Reddy / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp. 437-441
437 | P a g e
Design of an Efficient 128-Bit Carry Select Adder Using Bec and
Variable csla Techniques
B.Bharathi1
, C.V.Subhaskar Reddy2
1
DEPARTMENT OF ECE, S.R.E.C, NANDYAL
2
ASSOCIATE PROFESSOR, S.R.E.C, NANDYAL.
Abstract
Design of area- and power-efficient high-
speed data path logic systems forms the largest
areas of research in VLSI system design. In
digital adders, the speed of addition is limited by
the time required to transmit a carry through the
adder. Carry Select Adder (CSLA) is one of the
fastest adders used in many data-processing
processors to perform fast arithmetic functions.
From the structure of the CSLA, it is clear that
there is span for reducing the area and power
consumption in the CSLA. This work uses a
simple and efficient gate-level modification to
drastically reduce the area and power of the
CSLA. Based on this modification 8, 16, 32, 64
and 128-bit square-root CSLA (SQRT CSLA)
architectures have been developed and compared
with the regular SQRT CSLA architecture. The
proposed design has reduced area and power as
compared with the regular SQRT CSLA with
only a minor increase in the delay. This work
estimates the performance of the proposed
designs in terms of delay, area are implemented
in Xilinx ISE and Modelsim.
I. Introduction
Area and power reduction in data path logic
systems are the main area of research in VLSI
system design. High-speed addition and
multiplication has always been a fundamental
requirement of high-performance processors and
systems. In digital adders, the speed of addition is
limited by the time required to propagate a carry
through the adder. The sum for each bit position in
an elementary adder is generated sequentially only
after the previous bit position has been summed and
a carry propagated into the next position. The major
speed limitation in any adder is in the production of
carries and many authors have considered the
addition problem.
The CSLA is used in many computational
systems to moderate the problem of carry
propagation delay by independently generating
multiple carries and then select a carry to generate
the sum. However, the CSLA is not area efficient
because it uses multiple pairs of Ripple Carry
Adders (RCA) to generate partial sum and carry by
considering carry input and then the final sum and
carry are selected by the multiplexers (mux). To
overcome above problem, the basic idea of the
proposed work is by using n-bit binary to excess-1
code converters (BEC) to improve the speed of
addition. This logic can be implemented with any
type of adder to further improve the speed. Using
Binary to Excess-1 Converter (BEC) instead of RCA
in the regular CSLA to achieve lower area and
power consumption. The main advantage of this
BEC logic comes from the lesser number of logic
gates than the Full Adder (FA) structure.
In electronics, a carry-select adder is a particular
way to implement an adder, which is a logic element
that computes the -bit sum of two -bit
numbers. The carry-select adder is simple but rather
fast, having a gate level depth of .
The carry-select adder generally consists of
two ripple carry adders and a multiplexer. Adding
two n-bit numbers with a carry-select adder is done
with two adders (therefore two ripple carry adders)
in order to perform the calculation twice, one time
with the assumption of the carry being zero and the
other assuming one. After the two results are
calculated, the correct sum, as well as the correct
carry, is then selected with the multiplexer once the
correct carry is known. The number of bits in
each carry select block can be uniform, or variable.
In the uniform case, the optimal delay occurs for a
block size of . When variable, the block size
should have a delay, from addition inputs A and B to
the carry out, equal to that of the multiplexer chain
leading into it, so that the carry out is calculated just
in time. The delay is derived from
uniform sizing, where the ideal number of full-adder
elements per block is equal to the square root of the
number of bits being added, since that will yield an
equal number of MUX delays.
Basic building block
Figure 1: Basic carry Select adder.
B.Bharathi1
C.V.Subhaskar Reddy / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp. 437-441
438 | P a g e
Above is the basic building block of a
carry-select adder, where the block size is 4. Two 4-
bit ripple carry adders are multiplexed together,
where the resulting carry and sum bits are selected
by the carry-in. Since one ripple carry adder assumes
a carry-in of 0, and the other assumes a carry-in of 1,
selecting which adder had the correct assumption via
the actual carry-in yields the desired result.
Uniform-sized adder
A 16-bit carry-select adder with a uniform
block size of 4 can be created with three of these
blocks and a 4-bit ripple carry adder. Since carry-in
is known at the beginning of computation, a carry
select block is not needed for the first four bits. The
delay of this adder will be four full adder delays,
plus three MUX delays.
Figure 2: Regular Fixed Size CSLA
Variable-sized adder
A 16-bit carry-select adder with variable
size can be similarly created. Here we show an adder
with block sizes of 2-2-3-4-5. This break-up is ideal
when the full-adder delay is equal to the MUX
delay, which is unlikely. The total delay is two full
adder delays, and four mux delays.
Figure 3: Variable Sized CSLA.
The basic idea of this work is to use Binary
to Excess-1 Converter (BEC) instead of RCA with
Cin=1 in the regular CSLA to achieve lower area
and power consumption [2]–[4]. The main
advantage of this BEC logic comes from the lesser
number of logic gates than the n-bit Full Adder (FA)
structure. The details of the BEC logic are discussed
in Section III.
This brief is structured as follows. Section
II deals with the delay and area evaluation
methodology of the basic adder blocks. Section III
presents the detailed structure and the function of the
BEC logic. The SQRT CSLA has been chosen for
comparison with the proposed design as it has a
more balanced delay, and requires lower power and
area [5], [6]. The delay and area evaluation
methodology of the regular and modified SQRT
CSLA are presented in Sections IV and V,
respectively. The ASIC implementation details and
results are analyzed in Section VI. Finally, the work
is concluded in Section VII.
II. Basic Function And Structure Of BEC
Logic
The delay and area evaluation methodology
considers all gates to be made up of AND, OR, and
Inverter, each having delay equal to 1 unit and area
equal to 1 unit. We then add up the number of gates
in the longest path of a logic block that contributes
to the maximum delay. The area evaluation is done
by counting the total number of AOI gates required
for each logic block. Based on this approach, the
CSLA adder blocks of 2:1 mux, Half Adder (HA),
and FA are evaluated and listed in Table I.
The basic work is to use Binary to Excess-1
Converter (BEC) instead of RCA with Cin=1 in the
regular CSLA to achieve lower area and power
consumption. The main advantage of this BEC logic
comes from the lesser number of logic gates than the
n-bit Full Adder (FA) structure As stated above the
main idea of this work is to use BEC instead of the
RCA with Cin=1 in order to reduce the area and
power consumption of the regular CSLA. To replace
the n-bit RCA, an n+1-bit BEC is required. A
structure and the function table of a 4-bit BEC are
shown in Figure.2 and Table .2, respectively.
Figure 1: 4 Bit BEC.
The Boolean expressions of the 4-bit BEC
is listed as (note the functional symbols ~ NOT, &
AND, ^XOR)
X0 = ~B0
X1 = B0^B1
X2 = B2^ (B0 & B1)
X3 = B3^ (B0 & B1 & B2)
B.Bharathi1
C.V.Subhaskar Reddy / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp. 437-441
439 | P a g e
Figure 4: 4-Bit BEC with 8:4 mux.
III. Basic Structure of Regular 16-Bit
CSLA
A 16-bit carry select has two types of block
size namely uniform block size and variable block
size. A 16-bit carry select adder with a uniform
block size has the delay of four full adder delays and
three MUX delays. While a 16-bit carry select adder
with variable block size has the delay of two full
adder delays, and four mux delays. Therefore we use
16-bit carry select adder with variable block size.
Ripple-carry adders are the simplest and most
compact full adders, but their performance is limited
by a carry that must ripple from the least-significant
to the most-significant bit. A carry-select adder
achieves speeds 40% to 90% faster by performing
additions in parallel and reducing the maximum
carry path.
A carry-select adder is divided into sectors,
each of which, except for the least significant
performs two additions in parallel, one assuming a
carry-in of zero, the other a carry-in of one within
the sector, there are two 4-bit ripple- carry adders
receiving the same data inputs but different Cin. The
upper adder has a carry-in of zero, the lower adder a
carry-in of one. The actual Cin from the preceding
sector selects one of the two adders. If the carry-in is
zero, the sum and carry-out of the upper adder are
selected. If the carry-in is one, the sum and carry-out
of the lower adder are selected. Logically, the result
is not different if a single ripple-carry adder were
used.
First the coding for full adder and different
multiplexers of 6:3, 8:4, 10:5, and 12:6 was done.
Then 2, 3, 4, 5-bit ripple carry adder was done by
calling the full adder. The regular 64-bit CSLA was
created by calling the ripple carry adders and all
multiplexers based on circuit. Finally, regular 128-
bit was implemented in the FIR filter design
(section5).
Figure 5: Regular 16-bit SQRT CSLA
IV. Basic Structure of Modified 16-Bit
CSLA
It is similar to regular 16-bit SQRT CSLA.
Only change is that in basic blocks having two
ripple-carry adders, one ripple carry adder fed with a
constant 1 carry-in is replaced by BEC. The area
estimation of each group is calculated.
Based on the consideration of delay values,
the arrival time of selection input C1 [time (T) =7]
of 6:3 mux is earlier than the s3 [t =9] and c3 [t =7]
and later than the s2 [t =4]. Thus, the sum3 and final
c3 (output from mux) are depending on s3 and mux
and partial c3 (input to mux) and mux, respectively.
The sum2 depends on c1 and mux. For the
remaining parts the arrival time of mux selection
input is always greater than the arrival time of data
inputs from the BEC’s. Thus, the delay of the
remaining MUX depends on the arrival time of mux
selection input and the mux delay.
First the coding for full adder and
multiplexers of 6:3, 8:4, 10:5, and 12:6 was done.
The BEC program was design by using NOT, XOR
and AND gates. Then 2, 3, 4, 5-bit ripple carry adder
was done by calling the full adder. The modified 16-
bit CSLA was created by calling the ripple carry
adders, BEC and all multiplexers based upon the
circuit. Finally, modified 64-bit was implemented in
the FIR filter design (section 5).
The arrival time of selection input of 6:3
mux is earlier. Thus, the sum3 and final c3 (output
from mux) depends on s3 and mux and partial c3
(input to mux) and mux, respectively. The sum2
depends on c1and mux. For the remaining group’s
the arrival time of mux selection input is always
greater than the arrival time of data inputs from the
BEC’s. Thus, the delay of the remaining groups
depends on the arrival time of mux selection input
and the mux delay.
B.Bharathi1
C.V.Subhaskar Reddy / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp. 437-441
440 | P a g e
Figure. 6. Modified 16-bit SQRT CSLA.
V. IMPLEMENTATION RESULTS
The design proposed in this paper has been
developed using Verilog-HDL and synthesized in
Xilinx ISE 9.1i. For each word size of the adder, the
same value changed dump (VCD) file is generated
for all possible input conditions and imported the
same to Xilinx ISE 9.1i Power Analysis to perform
the power simulations. The similar design flow is
followed for both the regular and modified SQRT
CSLA. Table 5 exhibits the simulation results of
both the CSLA fir filter structures in terms of delay,
area and power.
The power–delay product of the proposed
8-bit is higher than that of the regular SQRT CSLA
by 5.2% and the area-delay product is lower by
2.9%. However, the power-delay product of the
proposed 16-bit SQRT CSLA reduces by 1.76% and
for the 32-bit, 64-bit and by as much as 8.18%, and
12.28% respectively. input (a sequence of numbers,
resulting from sampling and quantizing an analog
signal) and produces a digital output.
The simulation Results of regular and
Modified Carry Select adder shown figure 7 and
8.comapre to regular CSLA modified CSLA
architecture is take less amount of delay it is
approximately reduced by 30% of regular method
design
Figure. 7. Regular 16-bit CSLA
Figure. 8. Modified 16-bit CSLA
VI. 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 total power. The compared results
show that the modified SQRT CSLA has a slightly
larger delay (only3.76%), but the area and power of
the 128-bit modified SQRT CSLA are significantly
reduced by 17.4% and 15.4% respectively. The
power-delay product and also the area-delay product
of the proposed design show a decrease for 16, 32,64
and 128-bit sizes which indicates the success of the
method and not a mere tradeoff of delay for power
and area. The modified CSLA architecture is
therefore, low area, low power, simple and efficient
for VLSI hardware implementation.
As the functional verification decides the
quality of the silicon, we spend 60% of the design
cycle time only for the verification/simulation. In
order to avoid the delay and meet the TTM, we use
the latest verification methodologies and
technologies and accelerate the verification process.
This project helps one to understand the complete
functional verification process of complex ASICs an
SoC’s and it gives opportunity to try the latest
verification methodologies, programming concepts
like Object Oriented Programming of Hardware
Verification Languages and sophisticated EDA
tools, for the high quality verification.
Future Work: This project used System Verilog
i.e., the technology used is direct test cases,
randomized test cases ,OVM for verification even
though the coverage is 100% there may be some
errors which cannot be shown so in Oder to
overcome this the new technology of System
B.Bharathi1
C.V.Subhaskar Reddy / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp. 437-441
441 | P a g e
Verilog i.e., OVM and UVM. In the coming future
the Router can be done by using OVM and UVM.
REFERENCES
[1] Bedrij, O. J.,(1962), “Carry-select adder,”
IRE Trans. Electron. Comput., pp.340–344.
[2] Ceiang ,T. Y. and Hsiao,M. J. ,(Oct1998
),“Carry-select adder using single ripple
carry adder,” Electron. Lett., vol. 34, no.
22, pp. 2101– 2103
[3] He, Y. , Chang ,C. H. and Gu, J. , (2005),
“An A rea efficient 64-bit square root carry-
select adder for low power application,” in
Proc. IEEE Int. Symp.Circuits Syst. vol. 4,
pp. 4082–4085.
[4] Ramkumar,B. , Kittur, H.M. and Kannan
,P. M. ,(2010 ),“ASIC implementation of
modified faster carry save adder,” Eur. J.
Sci. Res., vol. 42, no. 1,pp.53–58.
[5] Kim ,Y. and Kim ,L.-S.,(May2001), “64-bit
carry-select adder with reduced
area,”Electron Lett., vol. 37, no. 10, pp.
614–615.
[6] E. Abu-Shama and M. Bayoumi, “A New
cell for low power adders,” in Proc.Int.
Midwest Symp. Circuits and Systems,
1995, pp. 1014–1017
[7] www.xilinx.com.
[8] Verilog HDL- Digital Design and
Synthesis, by Samir Palnitkar

Weitere ähnliche Inhalte

Was ist angesagt?

1.area efficient carry select adder
1.area efficient carry select adder1.area efficient carry select adder
1.area efficient carry select adderKUMARASWAMY JINNE
 
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Implementation of Area & Power Optimized VLSI Circuits Using Logic TechniquesImplementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Implementation of Area & Power Optimized VLSI Circuits Using Logic TechniquesIOSRJVSP
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adderinventionjournals
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adderijsrd.com
 
A comparative study of full adder using static cmos logic style
A comparative study of full adder using static cmos logic styleA comparative study of full adder using static cmos logic style
A comparative study of full adder using static cmos logic styleeSAT Publishing House
 
Layout Design Analysis of CMOS Comparator using 180nm Technology
Layout Design Analysis of CMOS Comparator using 180nm TechnologyLayout Design Analysis of CMOS Comparator using 180nm Technology
Layout Design Analysis of CMOS Comparator using 180nm TechnologyIJEEE
 
An efficient model for design of 64-bit High Speed Parallel Prefix VLSI adder
An efficient model for design of 64-bit High Speed Parallel Prefix VLSI adderAn efficient model for design of 64-bit High Speed Parallel Prefix VLSI adder
An efficient model for design of 64-bit High Speed Parallel Prefix VLSI adderIJMER
 
Design of 8-Bit Comparator Using 45nm CMOS Technology
Design of 8-Bit Comparator Using 45nm CMOS TechnologyDesign of 8-Bit Comparator Using 45nm CMOS Technology
Design of 8-Bit Comparator Using 45nm CMOS TechnologyIJMER
 
Evaluation of High Speed and Low Memory Parallel Prefix Adders
Evaluation of High Speed and Low Memory Parallel Prefix AddersEvaluation of High Speed and Low Memory Parallel Prefix Adders
Evaluation of High Speed and Low Memory Parallel Prefix AddersIOSR Journals
 
High Speed Carryselect Adder
High Speed Carryselect AdderHigh Speed Carryselect Adder
High Speed Carryselect Adderijsrd.com
 
Low power & area efficient carry select adder
Low power & area efficient carry select adderLow power & area efficient carry select adder
Low power & area efficient carry select adderSai Vara Prasad P
 
High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation IJMER
 
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLDesign and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLIJSRD
 
Design and development of carry select adder
Design and development of carry select adderDesign and development of carry select adder
Design and development of carry select adderABIN THOMAS
 
Flexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticFlexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticIeee Xpert
 

Was ist angesagt? (20)

W4408123126
W4408123126W4408123126
W4408123126
 
1.area efficient carry select adder
1.area efficient carry select adder1.area efficient carry select adder
1.area efficient carry select adder
 
2012
20122012
2012
 
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Implementation of Area & Power Optimized VLSI Circuits Using Logic TechniquesImplementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adder
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adder
 
A comparative study of full adder using static cmos logic style
A comparative study of full adder using static cmos logic styleA comparative study of full adder using static cmos logic style
A comparative study of full adder using static cmos logic style
 
Layout Design Analysis of CMOS Comparator using 180nm Technology
Layout Design Analysis of CMOS Comparator using 180nm TechnologyLayout Design Analysis of CMOS Comparator using 180nm Technology
Layout Design Analysis of CMOS Comparator using 180nm Technology
 
J045075661
J045075661J045075661
J045075661
 
An efficient model for design of 64-bit High Speed Parallel Prefix VLSI adder
An efficient model for design of 64-bit High Speed Parallel Prefix VLSI adderAn efficient model for design of 64-bit High Speed Parallel Prefix VLSI adder
An efficient model for design of 64-bit High Speed Parallel Prefix VLSI adder
 
C0421013019
C0421013019C0421013019
C0421013019
 
Design of 8-Bit Comparator Using 45nm CMOS Technology
Design of 8-Bit Comparator Using 45nm CMOS TechnologyDesign of 8-Bit Comparator Using 45nm CMOS Technology
Design of 8-Bit Comparator Using 45nm CMOS Technology
 
Evaluation of High Speed and Low Memory Parallel Prefix Adders
Evaluation of High Speed and Low Memory Parallel Prefix AddersEvaluation of High Speed and Low Memory Parallel Prefix Adders
Evaluation of High Speed and Low Memory Parallel Prefix Adders
 
High Speed Carryselect Adder
High Speed Carryselect AdderHigh Speed Carryselect Adder
High Speed Carryselect Adder
 
Low power & area efficient carry select adder
Low power & area efficient carry select adderLow power & area efficient carry select adder
Low power & area efficient carry select adder
 
High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation
 
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLDesign and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
 
Design and development of carry select adder
Design and development of carry select adderDesign and development of carry select adder
Design and development of carry select adder
 
Flexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticFlexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmetic
 
FinalReport
FinalReportFinalReport
FinalReport
 

Andere mochten auch

Andere mochten auch (20)

Y34147151
Y34147151Y34147151
Y34147151
 
Ak34224227
Ak34224227Ak34224227
Ak34224227
 
Ev33889894
Ev33889894Ev33889894
Ev33889894
 
Eu33884888
Eu33884888Eu33884888
Eu33884888
 
Eq33857862
Eq33857862Eq33857862
Eq33857862
 
Ea33762765
Ea33762765Ea33762765
Ea33762765
 
Fk3110791084
Fk3110791084Fk3110791084
Fk3110791084
 
Fj3110731078
Fj3110731078Fj3110731078
Fj3110731078
 
Fq3111191124
Fq3111191124Fq3111191124
Fq3111191124
 
El magnetismo
El magnetismoEl magnetismo
El magnetismo
 
Tiempos modernos
Tiempos modernosTiempos modernos
Tiempos modernos
 
Omundoemminiatura
OmundoemminiaturaOmundoemminiatura
Omundoemminiatura
 
Mensagens
MensagensMensagens
Mensagens
 
Estratégias para Buscadores - Pensando Social
Estratégias para Buscadores - Pensando SocialEstratégias para Buscadores - Pensando Social
Estratégias para Buscadores - Pensando Social
 
Planejamento
PlanejamentoPlanejamento
Planejamento
 
Doremon ngôi sao cảm
Doremon ngôi sao cảmDoremon ngôi sao cảm
Doremon ngôi sao cảm
 
Glosario
GlosarioGlosario
Glosario
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentació diverulleres
Presentació diverulleresPresentació diverulleres
Presentació diverulleres
 
Nuevo open document presentation paris
Nuevo open document presentation parisNuevo open document presentation paris
Nuevo open document presentation paris
 

Ähnlich wie Bu34437441

Enhanced low power, fast and area efficient carry select adder
Enhanced low power, fast and area efficient carry select adderEnhanced low power, fast and area efficient carry select adder
Enhanced low power, fast and area efficient carry select addereSAT Publishing House
 
FPGA Implementation of High Speed Architecture of CSLA using D-Latches
FPGA Implementation of High Speed Architecture of CSLA using D-LatchesFPGA Implementation of High Speed Architecture of CSLA using D-Latches
FPGA Implementation of High Speed Architecture of CSLA using D-LatchesEditor IJMTER
 
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...IJTET Journal
 
128-Bit Area Efficient Reconfigurable Carry Select Adder
128-Bit Area Efficient Reconfigurable Carry Select Adder 128-Bit Area Efficient Reconfigurable Carry Select Adder
128-Bit Area Efficient Reconfigurable Carry Select Adder ijcisjournal
 
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select AdderA Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select AdderIJERD Editor
 
Area, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesArea, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesVLSICS Design
 
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...IJERA Editor
 
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONSPERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONSVLSICS Design
 
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONSPERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONSVLSICS Design
 
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONSPERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONSVLSICS Design
 
Power Efficient and High Speed Carry Skip Adder using Binary to Excess One Co...
Power Efficient and High Speed Carry Skip Adder using Binary to Excess One Co...Power Efficient and High Speed Carry Skip Adder using Binary to Excess One Co...
Power Efficient and High Speed Carry Skip Adder using Binary to Excess One Co...rahulmonikasharma
 
DESIGN AND IMPLEMENTATION OF AN IMPROVED CARRY INCREMENT ADDER
DESIGN AND IMPLEMENTATION OF AN IMPROVED CARRY INCREMENT ADDERDESIGN AND IMPLEMENTATION OF AN IMPROVED CARRY INCREMENT ADDER
DESIGN AND IMPLEMENTATION OF AN IMPROVED CARRY INCREMENT ADDERVLSICS Design
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Design and Implementation of an Efficient Carry Skip Adder
Design and Implementation of an Efficient Carry Skip AdderDesign and Implementation of an Efficient Carry Skip Adder
Design and Implementation of an Efficient Carry Skip AdderIRJET Journal
 

Ähnlich wie Bu34437441 (20)

Enhanced low power, fast and area efficient carry select adder
Enhanced low power, fast and area efficient carry select adderEnhanced low power, fast and area efficient carry select adder
Enhanced low power, fast and area efficient carry select adder
 
M367578
M367578M367578
M367578
 
FPGA Implementation of High Speed Architecture of CSLA using D-Latches
FPGA Implementation of High Speed Architecture of CSLA using D-LatchesFPGA Implementation of High Speed Architecture of CSLA using D-Latches
FPGA Implementation of High Speed Architecture of CSLA using D-Latches
 
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
 
128-Bit Area Efficient Reconfigurable Carry Select Adder
128-Bit Area Efficient Reconfigurable Carry Select Adder 128-Bit Area Efficient Reconfigurable Carry Select Adder
128-Bit Area Efficient Reconfigurable Carry Select Adder
 
Cq25550554
Cq25550554Cq25550554
Cq25550554
 
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select AdderA Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
 
Area, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesArea, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder Topologies
 
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
 
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONSPERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
 
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONSPERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
 
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONSPERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
 
Power Efficient and High Speed Carry Skip Adder using Binary to Excess One Co...
Power Efficient and High Speed Carry Skip Adder using Binary to Excess One Co...Power Efficient and High Speed Carry Skip Adder using Binary to Excess One Co...
Power Efficient and High Speed Carry Skip Adder using Binary to Excess One Co...
 
Parallel Adder
Parallel Adder Parallel Adder
Parallel Adder
 
R04605106110
R04605106110R04605106110
R04605106110
 
DESIGN AND IMPLEMENTATION OF AN IMPROVED CARRY INCREMENT ADDER
DESIGN AND IMPLEMENTATION OF AN IMPROVED CARRY INCREMENT ADDERDESIGN AND IMPLEMENTATION OF AN IMPROVED CARRY INCREMENT ADDER
DESIGN AND IMPLEMENTATION OF AN IMPROVED CARRY INCREMENT ADDER
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Design and Implementation of an Efficient Carry Skip Adder
Design and Implementation of an Efficient Carry Skip AdderDesign and Implementation of an Efficient Carry Skip Adder
Design and Implementation of an Efficient Carry Skip Adder
 
Bl044389393
Bl044389393Bl044389393
Bl044389393
 
D0532025
D0532025D0532025
D0532025
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Bu34437441

  • 1. B.Bharathi1 C.V.Subhaskar Reddy / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp. 437-441 437 | P a g e Design of an Efficient 128-Bit Carry Select Adder Using Bec and Variable csla Techniques B.Bharathi1 , C.V.Subhaskar Reddy2 1 DEPARTMENT OF ECE, S.R.E.C, NANDYAL 2 ASSOCIATE PROFESSOR, S.R.E.C, NANDYAL. Abstract Design of area- and power-efficient high- speed data path logic systems forms the largest areas of research in VLSI system design. In digital adders, the speed of addition is limited by the time required to transmit a carry through the adder. Carry Select Adder (CSLA) is one of the fastest adders used in many data-processing processors to perform fast arithmetic functions. From the structure of the CSLA, it is clear that there is span for reducing the area and power consumption in the CSLA. This work uses a simple and efficient gate-level modification to drastically reduce the area and power of the CSLA. Based on this modification 8, 16, 32, 64 and 128-bit square-root CSLA (SQRT CSLA) architectures have been developed and compared with the regular SQRT CSLA architecture. The proposed design has reduced area and power as compared with the regular SQRT CSLA with only a minor increase in the delay. This work estimates the performance of the proposed designs in terms of delay, area are implemented in Xilinx ISE and Modelsim. I. Introduction Area and power reduction in data path logic systems are the main area of research in VLSI system design. High-speed addition and multiplication has always been a fundamental requirement of high-performance processors and systems. In digital adders, the speed of addition is limited by the time required to propagate a carry through the adder. The sum for each bit position in an elementary adder is generated sequentially only after the previous bit position has been summed and a carry propagated into the next position. The major speed limitation in any adder is in the production of carries and many authors have considered the addition problem. The CSLA is used in many computational systems to moderate the problem of carry propagation delay by independently generating multiple carries and then select a carry to generate the sum. However, the CSLA is not area efficient because it uses multiple pairs of Ripple Carry Adders (RCA) to generate partial sum and carry by considering carry input and then the final sum and carry are selected by the multiplexers (mux). To overcome above problem, the basic idea of the proposed work is by using n-bit binary to excess-1 code converters (BEC) to improve the speed of addition. This logic can be implemented with any type of adder to further improve the speed. Using Binary to Excess-1 Converter (BEC) instead of RCA in the regular CSLA to achieve lower area and power consumption. The main advantage of this BEC logic comes from the lesser number of logic gates than the Full Adder (FA) structure. In electronics, a carry-select adder is a particular way to implement an adder, which is a logic element that computes the -bit sum of two -bit numbers. The carry-select adder is simple but rather fast, having a gate level depth of . The carry-select adder generally consists of two ripple carry adders and a multiplexer. Adding two n-bit numbers with a carry-select adder is done with two adders (therefore two ripple carry adders) in order to perform the calculation twice, one time with the assumption of the carry being zero and the other assuming one. After the two results are calculated, the correct sum, as well as the correct carry, is then selected with the multiplexer once the correct carry is known. The number of bits in each carry select block can be uniform, or variable. In the uniform case, the optimal delay occurs for a block size of . When variable, the block size should have a delay, from addition inputs A and B to the carry out, equal to that of the multiplexer chain leading into it, so that the carry out is calculated just in time. The delay is derived from uniform sizing, where the ideal number of full-adder elements per block is equal to the square root of the number of bits being added, since that will yield an equal number of MUX delays. Basic building block Figure 1: Basic carry Select adder.
  • 2. B.Bharathi1 C.V.Subhaskar Reddy / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp. 437-441 438 | P a g e Above is the basic building block of a carry-select adder, where the block size is 4. Two 4- bit ripple carry adders are multiplexed together, where the resulting carry and sum bits are selected by the carry-in. Since one ripple carry adder assumes a carry-in of 0, and the other assumes a carry-in of 1, selecting which adder had the correct assumption via the actual carry-in yields the desired result. Uniform-sized adder A 16-bit carry-select adder with a uniform block size of 4 can be created with three of these blocks and a 4-bit ripple carry adder. Since carry-in is known at the beginning of computation, a carry select block is not needed for the first four bits. The delay of this adder will be four full adder delays, plus three MUX delays. Figure 2: Regular Fixed Size CSLA Variable-sized adder A 16-bit carry-select adder with variable size can be similarly created. Here we show an adder with block sizes of 2-2-3-4-5. This break-up is ideal when the full-adder delay is equal to the MUX delay, which is unlikely. The total delay is two full adder delays, and four mux delays. Figure 3: Variable Sized CSLA. The basic idea of this work is to use Binary to Excess-1 Converter (BEC) instead of RCA with Cin=1 in the regular CSLA to achieve lower area and power consumption [2]–[4]. The main advantage of this BEC logic comes from the lesser number of logic gates than the n-bit Full Adder (FA) structure. The details of the BEC logic are discussed in Section III. This brief is structured as follows. Section II deals with the delay and area evaluation methodology of the basic adder blocks. Section III presents the detailed structure and the function of the BEC logic. The SQRT CSLA has been chosen for comparison with the proposed design as it has a more balanced delay, and requires lower power and area [5], [6]. The delay and area evaluation methodology of the regular and modified SQRT CSLA are presented in Sections IV and V, respectively. The ASIC implementation details and results are analyzed in Section VI. Finally, the work is concluded in Section VII. II. Basic Function And Structure Of BEC Logic The delay and area evaluation methodology considers all gates to be made up of AND, OR, and Inverter, each having delay equal to 1 unit and area equal to 1 unit. We then add up the number of gates in the longest path of a logic block that contributes to the maximum delay. The area evaluation is done by counting the total number of AOI gates required for each logic block. Based on this approach, the CSLA adder blocks of 2:1 mux, Half Adder (HA), and FA are evaluated and listed in Table I. The basic work is to use Binary to Excess-1 Converter (BEC) instead of RCA with Cin=1 in the regular CSLA to achieve lower area and power consumption. The main advantage of this BEC logic comes from the lesser number of logic gates than the n-bit Full Adder (FA) structure As stated above the main idea of this work is to use BEC instead of the RCA with Cin=1 in order to reduce the area and power consumption of the regular CSLA. To replace the n-bit RCA, an n+1-bit BEC is required. A structure and the function table of a 4-bit BEC are shown in Figure.2 and Table .2, respectively. Figure 1: 4 Bit BEC. The Boolean expressions of the 4-bit BEC is listed as (note the functional symbols ~ NOT, & AND, ^XOR) X0 = ~B0 X1 = B0^B1 X2 = B2^ (B0 & B1) X3 = B3^ (B0 & B1 & B2)
  • 3. B.Bharathi1 C.V.Subhaskar Reddy / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp. 437-441 439 | P a g e Figure 4: 4-Bit BEC with 8:4 mux. III. Basic Structure of Regular 16-Bit CSLA A 16-bit carry select has two types of block size namely uniform block size and variable block size. A 16-bit carry select adder with a uniform block size has the delay of four full adder delays and three MUX delays. While a 16-bit carry select adder with variable block size has the delay of two full adder delays, and four mux delays. Therefore we use 16-bit carry select adder with variable block size. Ripple-carry adders are the simplest and most compact full adders, but their performance is limited by a carry that must ripple from the least-significant to the most-significant bit. A carry-select adder achieves speeds 40% to 90% faster by performing additions in parallel and reducing the maximum carry path. A carry-select adder is divided into sectors, each of which, except for the least significant performs two additions in parallel, one assuming a carry-in of zero, the other a carry-in of one within the sector, there are two 4-bit ripple- carry adders receiving the same data inputs but different Cin. The upper adder has a carry-in of zero, the lower adder a carry-in of one. The actual Cin from the preceding sector selects one of the two adders. If the carry-in is zero, the sum and carry-out of the upper adder are selected. If the carry-in is one, the sum and carry-out of the lower adder are selected. Logically, the result is not different if a single ripple-carry adder were used. First the coding for full adder and different multiplexers of 6:3, 8:4, 10:5, and 12:6 was done. Then 2, 3, 4, 5-bit ripple carry adder was done by calling the full adder. The regular 64-bit CSLA was created by calling the ripple carry adders and all multiplexers based on circuit. Finally, regular 128- bit was implemented in the FIR filter design (section5). Figure 5: Regular 16-bit SQRT CSLA IV. Basic Structure of Modified 16-Bit CSLA It is similar to regular 16-bit SQRT CSLA. Only change is that in basic blocks having two ripple-carry adders, one ripple carry adder fed with a constant 1 carry-in is replaced by BEC. The area estimation of each group is calculated. Based on the consideration of delay values, the arrival time of selection input C1 [time (T) =7] of 6:3 mux is earlier than the s3 [t =9] and c3 [t =7] and later than the s2 [t =4]. Thus, the sum3 and final c3 (output from mux) are depending on s3 and mux and partial c3 (input to mux) and mux, respectively. The sum2 depends on c1 and mux. For the remaining parts the arrival time of mux selection input is always greater than the arrival time of data inputs from the BEC’s. Thus, the delay of the remaining MUX depends on the arrival time of mux selection input and the mux delay. First the coding for full adder and multiplexers of 6:3, 8:4, 10:5, and 12:6 was done. The BEC program was design by using NOT, XOR and AND gates. Then 2, 3, 4, 5-bit ripple carry adder was done by calling the full adder. The modified 16- bit CSLA was created by calling the ripple carry adders, BEC and all multiplexers based upon the circuit. Finally, modified 64-bit was implemented in the FIR filter design (section 5). The arrival time of selection input of 6:3 mux is earlier. Thus, the sum3 and final c3 (output from mux) depends on s3 and mux and partial c3 (input to mux) and mux, respectively. The sum2 depends on c1and mux. For the remaining group’s the arrival time of mux selection input is always greater than the arrival time of data inputs from the BEC’s. Thus, the delay of the remaining groups depends on the arrival time of mux selection input and the mux delay.
  • 4. B.Bharathi1 C.V.Subhaskar Reddy / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp. 437-441 440 | P a g e Figure. 6. Modified 16-bit SQRT CSLA. V. IMPLEMENTATION RESULTS The design proposed in this paper has been developed using Verilog-HDL and synthesized in Xilinx ISE 9.1i. For each word size of the adder, the same value changed dump (VCD) file is generated for all possible input conditions and imported the same to Xilinx ISE 9.1i Power Analysis to perform the power simulations. The similar design flow is followed for both the regular and modified SQRT CSLA. Table 5 exhibits the simulation results of both the CSLA fir filter structures in terms of delay, area and power. The power–delay product of the proposed 8-bit is higher than that of the regular SQRT CSLA by 5.2% and the area-delay product is lower by 2.9%. However, the power-delay product of the proposed 16-bit SQRT CSLA reduces by 1.76% and for the 32-bit, 64-bit and by as much as 8.18%, and 12.28% respectively. input (a sequence of numbers, resulting from sampling and quantizing an analog signal) and produces a digital output. The simulation Results of regular and Modified Carry Select adder shown figure 7 and 8.comapre to regular CSLA modified CSLA architecture is take less amount of delay it is approximately reduced by 30% of regular method design Figure. 7. Regular 16-bit CSLA Figure. 8. Modified 16-bit CSLA VI. 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 total power. The compared results show that the modified SQRT CSLA has a slightly larger delay (only3.76%), but the area and power of the 128-bit modified SQRT CSLA are significantly reduced by 17.4% and 15.4% respectively. The power-delay product and also the area-delay product of the proposed design show a decrease for 16, 32,64 and 128-bit sizes which indicates the success of the method and not a mere tradeoff of delay for power and area. The modified CSLA architecture is therefore, low area, low power, simple and efficient for VLSI hardware implementation. As the functional verification decides the quality of the silicon, we spend 60% of the design cycle time only for the verification/simulation. In order to avoid the delay and meet the TTM, we use the latest verification methodologies and technologies and accelerate the verification process. This project helps one to understand the complete functional verification process of complex ASICs an SoC’s and it gives opportunity to try the latest verification methodologies, programming concepts like Object Oriented Programming of Hardware Verification Languages and sophisticated EDA tools, for the high quality verification. Future Work: This project used System Verilog i.e., the technology used is direct test cases, randomized test cases ,OVM for verification even though the coverage is 100% there may be some errors which cannot be shown so in Oder to overcome this the new technology of System
  • 5. B.Bharathi1 C.V.Subhaskar Reddy / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp. 437-441 441 | P a g e Verilog i.e., OVM and UVM. In the coming future the Router can be done by using OVM and UVM. REFERENCES [1] Bedrij, O. J.,(1962), “Carry-select adder,” IRE Trans. Electron. Comput., pp.340–344. [2] Ceiang ,T. Y. and Hsiao,M. J. ,(Oct1998 ),“Carry-select adder using single ripple carry adder,” Electron. Lett., vol. 34, no. 22, pp. 2101– 2103 [3] He, Y. , Chang ,C. H. and Gu, J. , (2005), “An A rea efficient 64-bit square root carry- select adder for low power application,” in Proc. IEEE Int. Symp.Circuits Syst. vol. 4, pp. 4082–4085. [4] Ramkumar,B. , Kittur, H.M. and Kannan ,P. M. ,(2010 ),“ASIC implementation of modified faster carry save adder,” Eur. J. Sci. Res., vol. 42, no. 1,pp.53–58. [5] Kim ,Y. and Kim ,L.-S.,(May2001), “64-bit carry-select adder with reduced area,”Electron Lett., vol. 37, no. 10, pp. 614–615. [6] E. Abu-Shama and M. Bayoumi, “A New cell for low power adders,” in Proc.Int. Midwest Symp. Circuits and Systems, 1995, pp. 1014–1017 [7] www.xilinx.com. [8] Verilog HDL- Digital Design and Synthesis, by Samir Palnitkar