SlideShare a Scribd company logo
1 of 5
Download to read offline
International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 
E-ISSN: 2321-9637 
74 
FPGA Implementation of Generic Architecture of 
4-input Area efficient BCD adder 
Priyanka1 , Vipin Gupta2 
(Department of Electronics and communication , Suresh Gyan Vihar University, Jaipur, 
Raj.,India.)1,(Assistant Professor, Department of Electronics and Communication , Suresh Gyan 
Vihar University , Jaipur, Raj.,India.)2 
Email.- sahapink20@gmail.com1, vipinsbcet@gmail.com2 
Abstract:- This paper has proposed FPGA implementation of generic reduced delay and area efficient 4-input 
Binary Coded Decimal (BCD) adder, using simplified sum and carry vectors with generic architecture. Today 
demand of exact results in computation commercial application decimal arithmetic in their computation program it 
takes lot of time by software support results will be obtained but system become slower, so the proposed paper, give 
hardware support for decimal arithmetic synthesis shows that it reduces on chip area and consume less power with 
same propagation delay then previously proposed adder. It could perform complex addition as per the requirement 
and tremendous computation efforts for decimal numbers can be easily achieved. 
Keywords: - VLSI design, Carry look ahead adder, Carry save adder, Parallel prefix adder, Decimal addition, 
Computer arithmetic. 
1. INTRODUCTION 
The use of hardware support for decimal arithmetic is 
becoming more and more important for the hardware 
designers and users, because of the growth of decimal 
arithmetic in commercial, financial and internet-based 
applications. Binary arithmetic is widely used in the 
processors, there are some constraints in its use from the 
past decades. The use of decimal arithmetic for some 
reason, they are as follows: First, binary numbers cannot 
be represented in decimal arithmetic exactly e.g., 
(0.3)10=(0.01001.….)2, it require infinite bits for 
representation so this use approximation but 
approximation gives error in output, so we never get 
exact value. 
Second ,Financial database contain decimal data if 
we are using binary hardware then first decimal data is 
converted into binary and after computation result, 
which is in binary from will again convert in decimal 
data these conversion will increase the propagation 
delay. 
To remove these drawback, BCD can recode 
each digit of decimal numbers 0 to 9 using four bits 
(0000)2 to (1001)2, respectively as the binary coded 
decimal (BCD) numbers is used as a common 
representation of decimal numbers. So in above 
example of the representation of (0.3)10 is (0.0011)2,and 
get finite and exact representation. But when two valid 
BCD no. are added and result is greater than 9 then 
there is need to use correction logic which add (0110)2 
in each nibble(combination of 4 bit) of result. 
So the main objective is to design a decimal adder with 
generic approach for 4- inputs, in this paper, only 
expect to improve the known fast BCD adders with 
more inputs to perform the fast additions. 
It can reduce chip area and consume less power with 
constant propagation delay then previously proposed 
adder. This adder is proposed for fast addition. 
The sequence of remaining of this paper is as 
follows. In Section II, brief knowledge about 3-input 
decimal adder with conventional method and previously 
proposed BCD adder. In section III, our proposed 
generic approach to area-efficient 4-input decimal 
adders are will be discussed. The simulation results of n-digit 
4-input implementation will be presented in 
Section IV, and finally, Section V and VI is our 
conclusions and future scope.. 
2. PREVIOUS PROPOSED MODELS OF 
DECIMAL ADDER 
The decimal addition with three inputs A, B and 
C with each input is four digits, the conventional 
hardware are shown in Fig.1 and 2. Where ,FA denotes 
full adder and HA denotes half adder.
Figure. . 1 Conventional hardware architecture for 
performing the addition of three inputs of four digits 
digits. 
If the input bits are increased the number of full adder 
are also increased so the propagation delay is 
So reduced delay BCD adder is proposed for fast 
calculation. 
increased. 
Figure.2 The hardware for performing the addition of 
three inputs of four digits. 
.2 From figure.2 addition of 3-input of 4 
4-digit reduced 
delay BCD adder, propagation delay is reduced, but on 
chip consumed area is increased due to carry network 
and an analyzer. 
So the modification made regarding this 
approach is area-efficient 3-input 
of 4-digit each, 
decimal adder presented in [13].There are 
three stages 
in this adder first stage is adder + analyzer it takes three 
inputs of 4-digits and generate sum using carry look 
look-here 
ahead adder(CLA). There are two signal which is 
DP(Digit Propagate)and DG(Digit Generate). When the 
sum of three valid id BCD numbers is greater then 9 and 
19 these conditions are identified by DG 
DGi. When the sum 
of three BCD numbers is 9,8,18 or 19, these condition 
are identified by DPi, where, i==0 to 3. 
Figure.3- The Architecture of 3 
3-input Adder+Analyzer 
for producing DG & DP 
In second stage, 
DGi and DPi signals are 
sent to carry network which is composed by parallel 
prefix adder to generate the decimal carry. 
Cout[i] = DGi + DPi . Cin[i 
i-1] 
And stage 3 is correction stage which added in parallel 
to the binary sums produced by the stage 1 to produce 
the real decimal sums Results[15:0]. 
In this 3-input 
reduced delay BCD adder, r, propagation delay is reduced 
as well as chip consumed area is 
also reduced . 
Figure.4 the one-digit hardware proposed for 3 
CSA+ PG Generator circuit 
But this proposed model 
3-inputs 
is limited for fixed 
number of input digits. i.e. Limited number of digits in 
input. 
Thus, in the next Section our proposed model 
modified the previous model with reduced delay and 
high area efficiency through generic 
input. 
approach of 4- 
75
3. PROPOSED GENERIC ARCHITECTURE OF 
AREA- EFFICIENT DECIMAL ADDER WITH 
FOUR INPUTS 
The proposed model is consisting of FPGA 
implementation of generic reduced delay and area 
efficient 4-input BCD adder. It is the modification 
Area Efficient 3-input Decimal adders using simplified 
carry and sum vectors , presented in 
generator rator circuits and the recursive generation gen 
of 
correction terms, this proposed decimal adders could 
perform efficient summations with 'm' inputs with 'n' 
number of digits of operands. The proposed BCD adder 
consists of four stages, each input is divided into n 
In proposed design has 
of 
[].Using proposed 
n- bits. 
perform decimal 
each input is n-bits 
addition with 4 inputs A,B,C,D with 
and sent to the CSA+PG Generator to product the digit 
sums and carries arries with digit propagation 
and generation 
signals, then using Carry Network to 
obtain the real 
decimal carries, in the last stage the sums can be 
computed by adding the digit sums and 
carries with 
correction values using carry save adders (CSA) plus 
bit carry look-ahead adders (CLA). 
signals for each digit are computed by Carry Network in 
a parallel-prefix way, the carry propagation for the last 
stage can be removed. 
n- 
Since the correction 
Figure.5. The one-digit hardware of our proposed CSA+ 
PG Generator nerator circuit. 
As there are four inputs, use of carry save adders 
adders(CSA) 
to produce sums S[(4*i)+3:4*i] and the carries 
C[(4*i)+3:4*i] of four inputs first. T 
signals to indicate the conditions of sums and the 
corresponding logical expressions, in the design of PG 
Generator, are shown in Table I. The digit generation 
signal is composed of 2-bit signals, which identifies if 
the sums are greater than 9,19 or 
propagation signal is composed of 3 
identifies the sums are equal to 7, 8, 9,17, 18,19,27,28 
and 29 since the decimal carry-ins may be 0, 1,2 and 3 
depending upon the carry-outs from the lower digits. 
The use of following 
,19 29. The digit 
3-bit signals, which 
Table I: The digit generation and propagation signals for 
identifying the conditions of sums in each digit 
Signals Conditions of the sum in each digit 
DGi[1] >9 
DGi[2] >19 
DGi[3] >29 
DPi[1] =9 
DPi[2] =8 
DPi[3] =7 
DPi[4] =19 
DPi[5] =18 
DPi[6] =17 
DPi[7] =29 
DPi[8] =28 
DPi[9] =27 
The addition of 4-inputs 
can reduced the delay and it is more area efficient. 
Figure.6 The architecture of our proposed N 
input decimal Adder 
4. SUMULATION RESULTS 
The code which has been proposed 
efficient decimal adders with four inputs using VHDL 
programming and synthesized using 
having modelsim 5.4a with project navigator 
Let’s take numerical example 
result's snapshots for diffirent n 
Example1. 
When, No. of bits(n)=16, 
of n-bits architecture 
N- digit four 
are generic area-efficient 
Xilinx software 
navigator. 
examples and their simulation 
t's n-bits for each 4-inputs 
76
No. of digits (m) = 4 
A=7865 
B=3482 
C=9634 
D=3482 
Figure.7.1 Simulation results of Examples-1 
Example2. 
When, n=24 and m=6 
A=347621 
B=567438 
C=236547 
D=686461 
Figure.7.2- Simulation results of Examples-2 
5. CONCLUSION 
The Proposed FPGA implementation of generic 
area efficient four input i.e., each having m- digits and 
n-bits, adder using CSA and CLA is coded in VHDL. 
This adder presents minimum delay compare to 
previous adder and it acquire less chip area and power 
consumption is also lesser than other adder by using 
power prime. 
This generic approach for 4-inputs in future can 
be perform addition for multiple input. In future, this 
generic approach for 4-input, is further can be perform 
addition for multiple inputs with reduced delay and high 
area efficiency. 
REFERENCES 
[1]. M. S. Schmookler and A.W.Weinberger. ‘‘High 
Speed Decimal Addition,’’ IEEE Transactions 
on Computers, Vol. 20, No. 8, pp.862--867, Aug. 
1971. 
[2].M. A. Erle, M. J. Schulte, and J. M. Linebarger, 
“Potential speedup using decimal floating-point 
hardware,” Proc. of the Thirty-Sixth Asilomar 
Conference on Signals, Systems and Computers, 
Vol. 2, pp.1073–1077, Nov. 2002. 
[3]. M. F. Cowlishaw, “Decimal Floating-Point: 
Algorism for Computers,” Proc. of 16th IEEE 
Symposium on Computer Arithmetic (ARITH-16), 
pp. 104–111, June 2003. 
[4]. R.D. Kenney and M.J. Schulte, ‘‘Multioperand 
Decimal Addition,’’Proc. IEEE Computer Society 
Ann. Symp. VLSI, pp. 251-253, Feb.2004. 
[5]. R.D. Kenney and M.J. Schulte, ‘‘High-speed 
multioperand decimaladders,’’ IEEE Transactions 
on Computers, pp. 953-963, Vol. 54, No.8, Aug. 
2005. 
[6] A. Bayrakci and A. Akkas, “Reduced delay BCD 
adder,” Proc. IEEE 18th International Conference 
on Application-specific Systems, Architectures and 
Processors, (ASAP), pp. 266-271, July 2007. 
[7]. G. Bioul, M. Vazquez, J. P. Deschamps, and G. 
Sutter, "Decimal addition in FPGA," Proc. SPL. 5th 
Southern Conference on Programmable Logic, pp. 
101-108, 2009. 
[8]. H. Nikmehr, B. Phillips, and C. -C. Lim "Fast 
Decimal Floating-Point Division," IEEE 
Transactions on Very Large Scale Integration 
(VLSI) Systems, Vol. 14, No. 9, pp. 951-961, Sept. 
2006. 
[9]. T. Lang, and A. Nannarelli, "Division Unit for 
Binary Integer Decimals," Prof. 20th IEEE 
International Conference on Application-specific 
Systems, Architectures and Processors (ASAP),pp. 
1 7, 2009. 
[10]. T. Lang and A. Nannarelli, "A Radix-10 Digit- 
Recurrence Division Unit: Algorithm and 
77
Architecture," IEEE Transactions on Computers, 
Vol. 56, No. 6, pp. 727-739, June 2007. 
[11]. L. -K. Wang, M. A. Erle, C. Tsen, E. M. Schwarz 
and M. J. Schulte,"A survey of hardware designs 
for decimal arithmetic," IBM Journal of Research 
and Development, Vol. 54, Issue 2, pp. 8:1-8:15, 
2010. 
[12]. P. Parhami, Computer Arithmetic: Algorithms and 
Hardware Designs.New York: Oxford Univ. Press, 
2000. 
[13].Tso-Bing Juang, Hsin-Hao Peng, Chao-Tsung Kuo 
"Area-Efficient 3-Input Decimal Adders Using 
Simplified Carry and Sum VectorS", 2011 
IEEE/IFIP 19th International Conference on VLSI 
and System-on-Chip. 
78

More Related Content

What's hot

Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520
IJRAT
 
kunjan ieee paper 1 bit full adder
kunjan ieee paper 1 bit full adderkunjan ieee paper 1 bit full adder
kunjan ieee paper 1 bit full adder
Kunjan Shinde
 
Final exam review answer(networking)
Final exam review answer(networking)Final exam review answer(networking)
Final exam review answer(networking)
welcometofacebook
 

What's hot (20)

VLSI Design of Fast Addition Using QSD Adder for Better Performance
VLSI Design of Fast Addition Using QSD Adder for Better  PerformanceVLSI Design of Fast Addition Using QSD Adder for Better  Performance
VLSI Design of Fast Addition Using QSD Adder for Better Performance
 
19 Network Layer_Logical_Addressing
19 Network Layer_Logical_Addressing19 Network Layer_Logical_Addressing
19 Network Layer_Logical_Addressing
 
Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...
Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...
Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...
 
Designing of Adders and Vedic Multiplier using Gate Diffusion Input
Designing of Adders and Vedic Multiplier using Gate Diffusion InputDesigning of Adders and Vedic Multiplier using Gate Diffusion Input
Designing of Adders and Vedic Multiplier using Gate Diffusion Input
 
A comparative study of different multiplier designs
A comparative study of different multiplier designsA comparative study of different multiplier designs
A comparative study of different multiplier designs
 
Ece 465 project_1_report_vishesh_shravan
Ece 465 project_1_report_vishesh_shravanEce 465 project_1_report_vishesh_shravan
Ece 465 project_1_report_vishesh_shravan
 
Multiplier and Accumulator Using Csla
Multiplier and Accumulator Using CslaMultiplier and Accumulator Using Csla
Multiplier and Accumulator Using Csla
 
Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520
 
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
 
Combinational Circuits
Combinational CircuitsCombinational Circuits
Combinational Circuits
 
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2013...
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2013...Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2013...
Internet Technology (Practical Questions Paper) [CBSGS - 75:25 Pattern] {2013...
 
Area Efficient 4-Bit Full Adder Design using CMOS 90 nm Technology
Area Efficient 4-Bit Full Adder Design using CMOS 90 nm Technology Area Efficient 4-Bit Full Adder Design using CMOS 90 nm Technology
Area Efficient 4-Bit Full Adder Design using CMOS 90 nm Technology
 
At36276280
At36276280At36276280
At36276280
 
Parallel Adder and Subtractor
Parallel Adder and SubtractorParallel Adder and Subtractor
Parallel Adder and Subtractor
 
kunjan ieee paper 1 bit full adder
kunjan ieee paper 1 bit full adderkunjan ieee paper 1 bit full adder
kunjan ieee paper 1 bit full adder
 
Ch19
Ch19Ch19
Ch19
 
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...
 
Final exam review answer(networking)
Final exam review answer(networking)Final exam review answer(networking)
Final exam review answer(networking)
 
C0421013019
C0421013019C0421013019
C0421013019
 
Combinational logic circuits
Combinational logic circuitsCombinational logic circuits
Combinational logic circuits
 

Viewers also liked

Paper id 2420148
Paper id 2420148Paper id 2420148
Paper id 2420148
IJRAT
 
Paper id 23201432
Paper id 23201432Paper id 23201432
Paper id 23201432
IJRAT
 
Paper id 25201463
Paper id 25201463Paper id 25201463
Paper id 25201463
IJRAT
 
Paper id 24201493
Paper id 24201493Paper id 24201493
Paper id 24201493
IJRAT
 
Paper id 25201435
Paper id 25201435Paper id 25201435
Paper id 25201435
IJRAT
 
Paper id 23201490
Paper id 23201490Paper id 23201490
Paper id 23201490
IJRAT
 
Paper id 24201438
Paper id 24201438Paper id 24201438
Paper id 24201438
IJRAT
 
Paper id 21201434
Paper id 21201434Paper id 21201434
Paper id 21201434
IJRAT
 
Paper id 2120145
Paper id 2120145Paper id 2120145
Paper id 2120145
IJRAT
 
Paper id 24201457
Paper id 24201457Paper id 24201457
Paper id 24201457
IJRAT
 
Lənkəran şəhər A.Məhərrəmov adına 7 № li tam orta məktəb
Lənkəran şəhər A.Məhərrəmov adına 7 № li tam orta məktəb Lənkəran şəhər A.Məhərrəmov adına 7 № li tam orta məktəb
Lənkəran şəhər A.Məhərrəmov adına 7 № li tam orta məktəb
Seadet76
 
Paper id 21201499
Paper id 21201499Paper id 21201499
Paper id 21201499
IJRAT
 
Paper id 24201456
Paper id 24201456Paper id 24201456
Paper id 24201456
IJRAT
 
Paper id 23201426
Paper id 23201426Paper id 23201426
Paper id 23201426
IJRAT
 
Paper id 21201482
Paper id 21201482Paper id 21201482
Paper id 21201482
IJRAT
 
Paper id 24201479
Paper id 24201479Paper id 24201479
Paper id 24201479
IJRAT
 
Paper id 21201494
Paper id 21201494Paper id 21201494
Paper id 21201494
IJRAT
 

Viewers also liked (20)

Paper id 2420148
Paper id 2420148Paper id 2420148
Paper id 2420148
 
Paper id 23201432
Paper id 23201432Paper id 23201432
Paper id 23201432
 
Paper id 25201463
Paper id 25201463Paper id 25201463
Paper id 25201463
 
Paper id 2920141
Paper id 2920141Paper id 2920141
Paper id 2920141
 
Paper id 24201493
Paper id 24201493Paper id 24201493
Paper id 24201493
 
Paper id 25201435
Paper id 25201435Paper id 25201435
Paper id 25201435
 
Paper id 23201490
Paper id 23201490Paper id 23201490
Paper id 23201490
 
Air air bushings
Air air bushingsAir air bushings
Air air bushings
 
Paper id 24201438
Paper id 24201438Paper id 24201438
Paper id 24201438
 
Paper id 21201434
Paper id 21201434Paper id 21201434
Paper id 21201434
 
Paper id 2120145
Paper id 2120145Paper id 2120145
Paper id 2120145
 
Paper id 24201457
Paper id 24201457Paper id 24201457
Paper id 24201457
 
Lənkəran şəhər A.Məhərrəmov adına 7 № li tam orta məktəb
Lənkəran şəhər A.Məhərrəmov adına 7 № li tam orta məktəb Lənkəran şəhər A.Məhərrəmov adına 7 № li tam orta məktəb
Lənkəran şəhər A.Məhərrəmov adına 7 № li tam orta məktəb
 
Paper id 21201499
Paper id 21201499Paper id 21201499
Paper id 21201499
 
Paper id 24201456
Paper id 24201456Paper id 24201456
Paper id 24201456
 
Paper id 23201426
Paper id 23201426Paper id 23201426
Paper id 23201426
 
Instituto tecnologico de cerro azul
Instituto tecnologico de cerro azulInstituto tecnologico de cerro azul
Instituto tecnologico de cerro azul
 
Paper id 21201482
Paper id 21201482Paper id 21201482
Paper id 21201482
 
Paper id 24201479
Paper id 24201479Paper id 24201479
Paper id 24201479
 
Paper id 21201494
Paper id 21201494Paper id 21201494
Paper id 21201494
 

Similar to Paper id 27201434

Similar to Paper id 27201434 (20)

IJETT-V9P226
IJETT-V9P226IJETT-V9P226
IJETT-V9P226
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
 
Design of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition TechniqueDesign of QSD Number System Addition using Delayed Addition Technique
Design of QSD Number System Addition using Delayed Addition Technique
 
Comparison among Different Adders
Comparison among Different Adders Comparison among Different Adders
Comparison among Different Adders
 
10. article azojete vol 11 114 119 dibal
10. article azojete vol 11 114 119 dibal10. article azojete vol 11 114 119 dibal
10. article azojete vol 11 114 119 dibal
 
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
 
FPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID TagFPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID Tag
 
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
 
Design of high speed area optimized binary coded
Design of high speed area optimized binary codedDesign of high speed area optimized binary coded
Design of high speed area optimized binary coded
 
2 article azojete vol 9 9 16
2 article azojete vol 9 9 162 article azojete vol 9 9 16
2 article azojete vol 9 9 16
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
 
Ae4101177181
Ae4101177181Ae4101177181
Ae4101177181
 
DESIGN OF RADIX-8 BOOTH MULTIPLIER USING KOGGESTONE ADDER FOR HIGH SPEED ARIT...
DESIGN OF RADIX-8 BOOTH MULTIPLIER USING KOGGESTONE ADDER FOR HIGH SPEED ARIT...DESIGN OF RADIX-8 BOOTH MULTIPLIER USING KOGGESTONE ADDER FOR HIGH SPEED ARIT...
DESIGN OF RADIX-8 BOOTH MULTIPLIER USING KOGGESTONE ADDER FOR HIGH SPEED ARIT...
 
R04605106110
R04605106110R04605106110
R04605106110
 
implementation and design of 32-bit adder
implementation and design of 32-bit adderimplementation and design of 32-bit adder
implementation and design of 32-bit adder
 
A digital calibration algorithm with variable amplitude dithering for domain-...
A digital calibration algorithm with variable amplitude dithering for domain-...A digital calibration algorithm with variable amplitude dithering for domain-...
A digital calibration algorithm with variable amplitude dithering for domain-...
 
DEL LAB MANUAL
DEL LAB MANUALDEL LAB MANUAL
DEL LAB MANUAL
 
Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...
Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...
Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...
 

More from IJRAT

More from IJRAT (20)

96202108
9620210896202108
96202108
 
97202107
9720210797202107
97202107
 
93202101
9320210193202101
93202101
 
92202102
9220210292202102
92202102
 
91202104
9120210491202104
91202104
 
87202003
8720200387202003
87202003
 
87202001
8720200187202001
87202001
 
86202013
8620201386202013
86202013
 
86202008
8620200886202008
86202008
 
86202005
8620200586202005
86202005
 
86202004
8620200486202004
86202004
 
85202026
8520202685202026
85202026
 
711201940
711201940711201940
711201940
 
711201939
711201939711201939
711201939
 
711201935
711201935711201935
711201935
 
711201927
711201927711201927
711201927
 
711201905
711201905711201905
711201905
 
710201947
710201947710201947
710201947
 
712201907
712201907712201907
712201907
 
712201903
712201903712201903
712201903
 

Recently uploaded

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Recently uploaded (20)

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 

Paper id 27201434

  • 1. International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 E-ISSN: 2321-9637 74 FPGA Implementation of Generic Architecture of 4-input Area efficient BCD adder Priyanka1 , Vipin Gupta2 (Department of Electronics and communication , Suresh Gyan Vihar University, Jaipur, Raj.,India.)1,(Assistant Professor, Department of Electronics and Communication , Suresh Gyan Vihar University , Jaipur, Raj.,India.)2 Email.- sahapink20@gmail.com1, vipinsbcet@gmail.com2 Abstract:- This paper has proposed FPGA implementation of generic reduced delay and area efficient 4-input Binary Coded Decimal (BCD) adder, using simplified sum and carry vectors with generic architecture. Today demand of exact results in computation commercial application decimal arithmetic in their computation program it takes lot of time by software support results will be obtained but system become slower, so the proposed paper, give hardware support for decimal arithmetic synthesis shows that it reduces on chip area and consume less power with same propagation delay then previously proposed adder. It could perform complex addition as per the requirement and tremendous computation efforts for decimal numbers can be easily achieved. Keywords: - VLSI design, Carry look ahead adder, Carry save adder, Parallel prefix adder, Decimal addition, Computer arithmetic. 1. INTRODUCTION The use of hardware support for decimal arithmetic is becoming more and more important for the hardware designers and users, because of the growth of decimal arithmetic in commercial, financial and internet-based applications. Binary arithmetic is widely used in the processors, there are some constraints in its use from the past decades. The use of decimal arithmetic for some reason, they are as follows: First, binary numbers cannot be represented in decimal arithmetic exactly e.g., (0.3)10=(0.01001.….)2, it require infinite bits for representation so this use approximation but approximation gives error in output, so we never get exact value. Second ,Financial database contain decimal data if we are using binary hardware then first decimal data is converted into binary and after computation result, which is in binary from will again convert in decimal data these conversion will increase the propagation delay. To remove these drawback, BCD can recode each digit of decimal numbers 0 to 9 using four bits (0000)2 to (1001)2, respectively as the binary coded decimal (BCD) numbers is used as a common representation of decimal numbers. So in above example of the representation of (0.3)10 is (0.0011)2,and get finite and exact representation. But when two valid BCD no. are added and result is greater than 9 then there is need to use correction logic which add (0110)2 in each nibble(combination of 4 bit) of result. So the main objective is to design a decimal adder with generic approach for 4- inputs, in this paper, only expect to improve the known fast BCD adders with more inputs to perform the fast additions. It can reduce chip area and consume less power with constant propagation delay then previously proposed adder. This adder is proposed for fast addition. The sequence of remaining of this paper is as follows. In Section II, brief knowledge about 3-input decimal adder with conventional method and previously proposed BCD adder. In section III, our proposed generic approach to area-efficient 4-input decimal adders are will be discussed. The simulation results of n-digit 4-input implementation will be presented in Section IV, and finally, Section V and VI is our conclusions and future scope.. 2. PREVIOUS PROPOSED MODELS OF DECIMAL ADDER The decimal addition with three inputs A, B and C with each input is four digits, the conventional hardware are shown in Fig.1 and 2. Where ,FA denotes full adder and HA denotes half adder.
  • 2. Figure. . 1 Conventional hardware architecture for performing the addition of three inputs of four digits digits. If the input bits are increased the number of full adder are also increased so the propagation delay is So reduced delay BCD adder is proposed for fast calculation. increased. Figure.2 The hardware for performing the addition of three inputs of four digits. .2 From figure.2 addition of 3-input of 4 4-digit reduced delay BCD adder, propagation delay is reduced, but on chip consumed area is increased due to carry network and an analyzer. So the modification made regarding this approach is area-efficient 3-input of 4-digit each, decimal adder presented in [13].There are three stages in this adder first stage is adder + analyzer it takes three inputs of 4-digits and generate sum using carry look look-here ahead adder(CLA). There are two signal which is DP(Digit Propagate)and DG(Digit Generate). When the sum of three valid id BCD numbers is greater then 9 and 19 these conditions are identified by DG DGi. When the sum of three BCD numbers is 9,8,18 or 19, these condition are identified by DPi, where, i==0 to 3. Figure.3- The Architecture of 3 3-input Adder+Analyzer for producing DG & DP In second stage, DGi and DPi signals are sent to carry network which is composed by parallel prefix adder to generate the decimal carry. Cout[i] = DGi + DPi . Cin[i i-1] And stage 3 is correction stage which added in parallel to the binary sums produced by the stage 1 to produce the real decimal sums Results[15:0]. In this 3-input reduced delay BCD adder, r, propagation delay is reduced as well as chip consumed area is also reduced . Figure.4 the one-digit hardware proposed for 3 CSA+ PG Generator circuit But this proposed model 3-inputs is limited for fixed number of input digits. i.e. Limited number of digits in input. Thus, in the next Section our proposed model modified the previous model with reduced delay and high area efficiency through generic input. approach of 4- 75
  • 3. 3. PROPOSED GENERIC ARCHITECTURE OF AREA- EFFICIENT DECIMAL ADDER WITH FOUR INPUTS The proposed model is consisting of FPGA implementation of generic reduced delay and area efficient 4-input BCD adder. It is the modification Area Efficient 3-input Decimal adders using simplified carry and sum vectors , presented in generator rator circuits and the recursive generation gen of correction terms, this proposed decimal adders could perform efficient summations with 'm' inputs with 'n' number of digits of operands. The proposed BCD adder consists of four stages, each input is divided into n In proposed design has of [].Using proposed n- bits. perform decimal each input is n-bits addition with 4 inputs A,B,C,D with and sent to the CSA+PG Generator to product the digit sums and carries arries with digit propagation and generation signals, then using Carry Network to obtain the real decimal carries, in the last stage the sums can be computed by adding the digit sums and carries with correction values using carry save adders (CSA) plus bit carry look-ahead adders (CLA). signals for each digit are computed by Carry Network in a parallel-prefix way, the carry propagation for the last stage can be removed. n- Since the correction Figure.5. The one-digit hardware of our proposed CSA+ PG Generator nerator circuit. As there are four inputs, use of carry save adders adders(CSA) to produce sums S[(4*i)+3:4*i] and the carries C[(4*i)+3:4*i] of four inputs first. T signals to indicate the conditions of sums and the corresponding logical expressions, in the design of PG Generator, are shown in Table I. The digit generation signal is composed of 2-bit signals, which identifies if the sums are greater than 9,19 or propagation signal is composed of 3 identifies the sums are equal to 7, 8, 9,17, 18,19,27,28 and 29 since the decimal carry-ins may be 0, 1,2 and 3 depending upon the carry-outs from the lower digits. The use of following ,19 29. The digit 3-bit signals, which Table I: The digit generation and propagation signals for identifying the conditions of sums in each digit Signals Conditions of the sum in each digit DGi[1] >9 DGi[2] >19 DGi[3] >29 DPi[1] =9 DPi[2] =8 DPi[3] =7 DPi[4] =19 DPi[5] =18 DPi[6] =17 DPi[7] =29 DPi[8] =28 DPi[9] =27 The addition of 4-inputs can reduced the delay and it is more area efficient. Figure.6 The architecture of our proposed N input decimal Adder 4. SUMULATION RESULTS The code which has been proposed efficient decimal adders with four inputs using VHDL programming and synthesized using having modelsim 5.4a with project navigator Let’s take numerical example result's snapshots for diffirent n Example1. When, No. of bits(n)=16, of n-bits architecture N- digit four are generic area-efficient Xilinx software navigator. examples and their simulation t's n-bits for each 4-inputs 76
  • 4. No. of digits (m) = 4 A=7865 B=3482 C=9634 D=3482 Figure.7.1 Simulation results of Examples-1 Example2. When, n=24 and m=6 A=347621 B=567438 C=236547 D=686461 Figure.7.2- Simulation results of Examples-2 5. CONCLUSION The Proposed FPGA implementation of generic area efficient four input i.e., each having m- digits and n-bits, adder using CSA and CLA is coded in VHDL. This adder presents minimum delay compare to previous adder and it acquire less chip area and power consumption is also lesser than other adder by using power prime. This generic approach for 4-inputs in future can be perform addition for multiple input. In future, this generic approach for 4-input, is further can be perform addition for multiple inputs with reduced delay and high area efficiency. REFERENCES [1]. M. S. Schmookler and A.W.Weinberger. ‘‘High Speed Decimal Addition,’’ IEEE Transactions on Computers, Vol. 20, No. 8, pp.862--867, Aug. 1971. [2].M. A. Erle, M. J. Schulte, and J. M. Linebarger, “Potential speedup using decimal floating-point hardware,” Proc. of the Thirty-Sixth Asilomar Conference on Signals, Systems and Computers, Vol. 2, pp.1073–1077, Nov. 2002. [3]. M. F. Cowlishaw, “Decimal Floating-Point: Algorism for Computers,” Proc. of 16th IEEE Symposium on Computer Arithmetic (ARITH-16), pp. 104–111, June 2003. [4]. R.D. Kenney and M.J. Schulte, ‘‘Multioperand Decimal Addition,’’Proc. IEEE Computer Society Ann. Symp. VLSI, pp. 251-253, Feb.2004. [5]. R.D. Kenney and M.J. Schulte, ‘‘High-speed multioperand decimaladders,’’ IEEE Transactions on Computers, pp. 953-963, Vol. 54, No.8, Aug. 2005. [6] A. Bayrakci and A. Akkas, “Reduced delay BCD adder,” Proc. IEEE 18th International Conference on Application-specific Systems, Architectures and Processors, (ASAP), pp. 266-271, July 2007. [7]. G. Bioul, M. Vazquez, J. P. Deschamps, and G. Sutter, "Decimal addition in FPGA," Proc. SPL. 5th Southern Conference on Programmable Logic, pp. 101-108, 2009. [8]. H. Nikmehr, B. Phillips, and C. -C. Lim "Fast Decimal Floating-Point Division," IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 14, No. 9, pp. 951-961, Sept. 2006. [9]. T. Lang, and A. Nannarelli, "Division Unit for Binary Integer Decimals," Prof. 20th IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP),pp. 1 7, 2009. [10]. T. Lang and A. Nannarelli, "A Radix-10 Digit- Recurrence Division Unit: Algorithm and 77
  • 5. Architecture," IEEE Transactions on Computers, Vol. 56, No. 6, pp. 727-739, June 2007. [11]. L. -K. Wang, M. A. Erle, C. Tsen, E. M. Schwarz and M. J. Schulte,"A survey of hardware designs for decimal arithmetic," IBM Journal of Research and Development, Vol. 54, Issue 2, pp. 8:1-8:15, 2010. [12]. P. Parhami, Computer Arithmetic: Algorithms and Hardware Designs.New York: Oxford Univ. Press, 2000. [13].Tso-Bing Juang, Hsin-Hao Peng, Chao-Tsung Kuo "Area-Efficient 3-Input Decimal Adders Using Simplified Carry and Sum VectorS", 2011 IEEE/IFIP 19th International Conference on VLSI and System-on-Chip. 78