SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1341
ASIC IMPLEMENTATION OF EFFICIENT ERROR DETECTION FOR
FLOATING POINT ADDITION
K.Kowsalya1, A.Janaki2, D.Haripriya3, V.Nandhini4 , J.Jayasudha5
1,2,3,4UG Scholar, Dept. of ECE, Tejaa Shakthi Institute of Technology for Women, Coimbatore, India.
5Assistant Professor, Dept. of ECE, Tejaa Shakthi Institute of Technology for Women, Coimbatore, India.
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Floating point operations are used in large
dynamic range applications. In a floating pointunitadditionis
one of the most complex operation. An area efficient floating
point addition unit with error detection logic is proposed in
this paper. Existing error detection logics and leading zero
anticipators helps to decrease the delay of the generalfloating
point unit, but they are not area efficient. An area efficient
carry select adder with error detection logic is designed by
replacing RCA. Here binary to excess-1 converter is used in
carry select adder(CSLA) instead of ripple carry adder for
carry in = 1. The proposed design is tested on XILINX
simulator.
Key Words: CSLA, BEC, IEEE754, ASIC, XILINX.
1. INTRODUCTION
The growth of electronic components are rapidly
increasing because of their portability. In VLSI industry the
low power arithmetic circuits are essential for fast
computation and to be efficient. Delay is high when
performing arithmetic operation for large bit size. Hencewe
are using fast adders such as carry lookahead adder and
carry select adder to minimize the delay. Carry propagation
delay can be avoided by using CSLA as they produce carry
independently. The Numerical computation involving
floating point operands are fundamental in many scientific
applications. Due to their high dynamic range and good
precision, floating pointoperations areusedinvariousfields.
The standard floating point format(IEEE754) have three
values sign, exponent and mantissa. Single precision binary
format representation for IEEE754 is shown in fig.1. The
most significant bit is sign bit, next 8 bits are exponent and
last 23 bits are mantissa. Its value is calculated by using the
formula:
r = (-1)sign x 1.mantissa x 2exponent
Fig 1. IEEE single precision binary format representation
The result of the operation should be in the normalized
form. And for this reason the result must be shifted left in
order to make MSB 1. A leading zero anticipator(LZA)isused
to calculate the shift amount that is needed for the
normalization operation. LZA increases the performance of
floating point processor. It reduces the delay produced by
normalization processasit worksparallel withtheadder.An
error detection logic is used to avoid the error.
2. REGULAR CARRY SELECT ADDER
Generally carry select adder consist of two ripple carry
adders and a multiplexer. Fig 2. Shows the general carry
select adder structure. Since the CSLA have dual ripplecarry
adder(RCA), it consumes more area and it is proved by
calculating the gate count of carry select adder. The gate
count is obtained by basic blocksof carry select adder. Table
1. shows the gate count of the basic blocks of carry select
adder(CSLA).
Table 1. Delay and gate count of the basic blocks of carry
select adder
Adder blocks Delay Area count
XOR 3 5
2:1 mux 3 3
Half adder 3 6
Full adder 6 13
In general carry select adder the group 2 have two sets of 4
bit ripple carry adder. Hence group 2 hasa gate count of117
and it is calculated as follows:
Gate count=177( Number of Full adders + Number of Half
adders + Number of Multiplexers )
Number of Full adders = 91 (7 * 13)
Number of Half adders = 6(1 * 6)
Number of multiplexers = 20(5 * 4)
AsGroup 2, 3 and 4 have uniform structure the gate count
is same for them. The group 1 consist of four full adders
hence it has gate count of 52. The general carry select adder
area count for all the groupsare evaluated and listed intable
2.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1342
Table 2. Area count of CSLA groups
Group Area count
Group1 52
Group2 117
Group3 117
Group4 117
Fig 2. 16 bit general carry select adder
3. CARRY SELECT ADDER WITH BEC
In order to reduce the area of the general carry select
adder and make it work efficiently, single ripple carry adder
should be used instead of dual ripple carry adder. Since the
binary to excess-1 converter(BEC) have less gate count it is
used in carry select adder(CSLA) instead of ripple carry
adder for cin = 1. The structure of BEC and CSLA with BEC is
shown in Fig 3(a) and 3(b).
The modified carry select adder has4groups.Eachgroups
contains one ripple carry adder(RCA), onebinarytoexcess-1
converter(BEC) and a multiplexer. In the modified CSLA, the
group 2 consist of one 4 bit RCA which has3 full adder and 1
half adder for carry in = 0. A 5 bit BEC is used instead of
another 4 bit RCA for carry in = 1. The group 2 area count is
calculated as follows:
Gate count = 89 ( Full adder + Half adder + Multiplexer+BEC
)
Full adder = 39 (3 * 13)
Half adder = 6 (1 * 6)
Multiplexer = 20 (5 * 4)
NOT = 1
AND = 3 (3 * 1)
XOR = 20 (4 * 5)
Group 2, 3 and 4 have the same gate count. The group 1 has
gate count of 52 as it consist of 4 full adders. The gate count
of the modified structure is given in table 3. By comparing
the gate count of the general and modified carry selectadder
it is proved that the modified structure is area efficient.
Table 3. Area count of modified CSLA
Group Area count
Group1 52
Group2 89
Group3 89
Group4 89
Fig 3(a). 4-bit BEC
Fig 3(b). carry select adder with BEC
Table 4. 4-bit BEC function table
B[3:0] X[3:0]
0000
0001
.
.
1110
1111
0001
0010
.
.
1111
0000
4. FLOATING POINT UNITWITHERRORDETECTION
LOGIC
The leading zero anticipator with proposed architecture
utilizesthe modified CSLA. There are variouserrordetection
logics available, among them the one which uses the carry
select circuit to detect the error in leading zero anticipator
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1343
and check for the carry at leading digit position is selected
for the modification. The coarse shifter is used to shift the
adder output in accordance with shift amount given by LZA.
And fine shifter is used to compensate the one bit error
produced by leading zero anticipator.
Fig 4. Error detection logic using modified CSLA
5. SIMULATION RESULTS
The efficient floating point addition unit is implemented
using VHDL(Very high speed integrated circuit hardware
description language) in XILINX ISE 10.1 simulator. Table 5
shows the comparison of area, power and delay of general
and modified architectures and the simulation output of
modified carry select adder(CSLA) is shown in fig 6.
Fig 5. Comparison of different architectures
Table 5. comparison of area, power and delay of general
and modified architectures
Topology General
floating
point unit
Floating
point unit
with LZA
Proposed
architecture
No . of 4 input
LUT's
703 854 760
Occupied
slices
367 471 415
Delay 64.93 31.989 39.522
Total on chip
power
.063 .07 .069
Fig 6. Simulation result of modified CSLA
6. CONCLUTION
In this paper an efficient approach is proposed to reduce
the area and power of the carry select adder with BEC for
floating point unit with error detection logic. The
architecture using LZA is efficient in termsof delay, but they
are not area efficient. Comparing the proposed architecture
with general architecture it has reduced area and power
with slight increase in delay. Hence it is proven that the
proposed architecture is efficient in terms of area and
power, therefore it leads to a better alternative for
implementing adders for fast arithmetic functions in data
processors. The result is tested and simulated on XILINX
simulator. In order to reduce the area, power and delay
further, the binary to excess-1 converter can be replaced by
D latch. We can observe the further optimization of area,
power and delay by using D latch instead of BEC.
REFERENCES
[1] GiorgosDimitrakopoulos, KostasGalanopoulos, Christos
Mavrokefalidis, Dimitris Nikolos. “Low Power Leading-Zero
Counting and Antici-pation Logic for High-Speed Floating
Point Units”. In Proc. of, IEEE Transactions on Very Large
Scale Integration (VLSI) Systems, vol. 16, No. 7, pages 837-
850, July 2008.
[2] Ali malik and Soek bum ko. “Design tradeo analysis of
floating point adders in FPGAs”. Can. J. elect. Comput. Eng.,
2008 IEEE.
[3] Loucas Louca, Todd A cook and William H. Johnson.
“Implementation of IEEE single precision floating point
addition and multiplication on FPGAs”. 1996 IEEE.
[4] Z. Luo and M. Martonosi. “Accelerating pipelined integer
and floating-point accumulations in configurable hardware
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1344
with delayed addition techniques”. IEEE Transactions on
Computers, vol. 49, no. 3, pp. 208-218, 2000.
[5] B.Ramkumar, and Harish M Kittur. “Low Power and Area
E cient Carry Select Adder”. IEEE TransactionsonVeryLarge
Scale Integration (VLSI) Systems, pp. I-S (2012).
[6] Institute of Electrical and Electronics. “Standard for
Binary floating point arithmetic”.IEEE Std 754-1985.
[7] Naresh Grover, M.K.Soni. “Design of FPGA based 32-bit
Floating Point Arithmetic Unit and verification of its VHDL
code using MATLAB”. I.J. Information Engineering and
Electronic Business, 2014, 1, 1-14PublishedOnlineFebruary
2014 in MECS.
BIOGRAPHIES
K. Kowsalya,
Currently pursuing Bachelor’s
degree in Electronics and
Communication Engineering at
Tejaa shakthi institute of
technology for women,
Coimbatore.
A. Janaki,
Currently pursuing Bachelor’s
degree in Electronics and
Communication Engineering at
Tejaa shakthi institute of
technology for women,
Coimbatore.
D. Haripriya,
Currently pursuing Bachelor’s
degree in Electronics and
Communication Engineering at
Tejaa shakthi institute of
technology for women,
Coimbatore.
V. Nandhini,
Currently pursuing Bachelor’s
degree in Electronics and
Communication Engineering at
Tejaa shakthi institute of
technology for women,
Coimbatore.
2nd
Author
Photo
4th
Author
Photo
3rd
Author
Photo
1’st
Author
Photo
Ad

Recommended

IRJET - High Speed Approximation Error Tolerance Adders for Image Processing ...
IRJET - High Speed Approximation Error Tolerance Adders for Image Processing ...
IRJET Journal
 
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
iosrjce
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logic
iaemedu
 
64 BIT FPU
64 BIT FPU
Surendra Bommavarapu
 
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
AM Publications
 
1.area efficient carry select adder
1.area efficient carry select adder
KUMARASWAMY JINNE
 
Mini Project on 4 BIT SERIAL MULTIPLIER
Mini Project on 4 BIT SERIAL MULTIPLIER
j naga sai
 
Floating point units
Floating point units
dipugovind
 
Design and implementation of Parallel Prefix Adders using FPGAs
Design and implementation of Parallel Prefix Adders using FPGAs
IOSR Journals
 
J045075661
J045075661
IJERA Editor
 
Design of 32 bit Parallel Prefix Adders
Design of 32 bit Parallel Prefix Adders
IOSR Journals
 
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET Journal
 
VHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier
VHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier
IRJET Journal
 
Implementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select Adder
IJMTST Journal
 
IRJET-Hardware Co-Simulation of Classical Edge Detection Algorithms using Xil...
IRJET-Hardware Co-Simulation of Classical Edge Detection Algorithms using Xil...
IRJET Journal
 
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET Journal
 
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...
IRJET Journal
 
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
IRJET Journal
 
High functionality reversible arithmetic logic unit
High functionality reversible arithmetic logic unit
IJECEIAES
 
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
IRJET Journal
 
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
ijsrd.com
 
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. Technique
IJMER
 
An 8 bit_multiplier
An 8 bit_multiplier
Robi Parvez
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Implementation of Carry Skip Adder using PTL
Implementation of Carry Skip Adder using PTL
IRJET Journal
 
High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation
IJMER
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logic
iaemedu
 
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
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adder
ijsrd.com
 
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
 

More Related Content

What's hot (19)

Design and implementation of Parallel Prefix Adders using FPGAs
Design and implementation of Parallel Prefix Adders using FPGAs
IOSR Journals
 
J045075661
J045075661
IJERA Editor
 
Design of 32 bit Parallel Prefix Adders
Design of 32 bit Parallel Prefix Adders
IOSR Journals
 
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET Journal
 
VHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier
VHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier
IRJET Journal
 
Implementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select Adder
IJMTST Journal
 
IRJET-Hardware Co-Simulation of Classical Edge Detection Algorithms using Xil...
IRJET-Hardware Co-Simulation of Classical Edge Detection Algorithms using Xil...
IRJET Journal
 
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET Journal
 
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...
IRJET Journal
 
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
IRJET Journal
 
High functionality reversible arithmetic logic unit
High functionality reversible arithmetic logic unit
IJECEIAES
 
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
IRJET Journal
 
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
ijsrd.com
 
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. Technique
IJMER
 
An 8 bit_multiplier
An 8 bit_multiplier
Robi Parvez
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Implementation of Carry Skip Adder using PTL
Implementation of Carry Skip Adder using PTL
IRJET Journal
 
High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation
IJMER
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logic
iaemedu
 
Design and implementation of Parallel Prefix Adders using FPGAs
Design and implementation of Parallel Prefix Adders using FPGAs
IOSR Journals
 
Design of 32 bit Parallel Prefix Adders
Design of 32 bit Parallel Prefix Adders
IOSR Journals
 
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET Journal
 
VHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier
VHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier
IRJET Journal
 
Implementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select Adder
IJMTST Journal
 
IRJET-Hardware Co-Simulation of Classical Edge Detection Algorithms using Xil...
IRJET-Hardware Co-Simulation of Classical Edge Detection Algorithms using Xil...
IRJET Journal
 
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET Journal
 
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...
IRJET Journal
 
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
IRJET Journal
 
High functionality reversible arithmetic logic unit
High functionality reversible arithmetic logic unit
IJECEIAES
 
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
IRJET Journal
 
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
ijsrd.com
 
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. Technique
IJMER
 
An 8 bit_multiplier
An 8 bit_multiplier
Robi Parvez
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Implementation of Carry Skip Adder using PTL
Implementation of Carry Skip Adder using PTL
IRJET Journal
 
High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation
IJMER
 
High performance parallel prefix adders with fast carry chain logic
High performance parallel prefix adders with fast carry chain logic
iaemedu
 

Similar to IRJET- Asic Implementation of Efficient Error Detection for Floating Point Addition (20)

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
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adder
ijsrd.com
 
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
 
Bu34437441
Bu34437441
IJERA Editor
 
Eq36876880
Eq36876880
IJERA Editor
 
Design and development of carry select adder
Design and development of carry select adder
ABIN THOMAS
 
An Area Efficient Adder Design for VLSI Circuits
An Area Efficient Adder Design for VLSI Circuits
IJESM JOURNAL
 
W4408123126
W4408123126
IJERA Editor
 
Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...
IRJET Journal
 
Low power & area efficient carry select adder
Low power & area efficient carry select adder
Sai Vara Prasad P
 
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
IJERA Editor
 
PPT.pptx
PPT.pptx
KAPILDEV870259
 
Project report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adder
ssingh7603
 
Paper id 37201520
Paper id 37201520
IJRAT
 
J43015355
J43015355
IJERA Editor
 
Cq25550554
Cq25550554
IJERA Editor
 
Gq3511781181
Gq3511781181
IJERA Editor
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
IJERA Editor
 
IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...
IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...
IRJET Journal
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adder
ssingh7603
 
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
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adder
ijsrd.com
 
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
 
Design and development of carry select adder
Design and development of carry select adder
ABIN THOMAS
 
An Area Efficient Adder Design for VLSI Circuits
An Area Efficient Adder Design for VLSI Circuits
IJESM JOURNAL
 
Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...
IRJET Journal
 
Low power & area efficient carry select adder
Low power & area efficient carry select adder
Sai Vara Prasad P
 
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
IJERA Editor
 
Project report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adder
ssingh7603
 
Paper id 37201520
Paper id 37201520
IJRAT
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
IJERA Editor
 
IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...
IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...
IRJET Journal
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adder
ssingh7603
 
Ad

More from IRJET Journal (20)

Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
IRJET Journal
 
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
IRJET Journal
 
Kiona – A Smart Society Automation Project
Kiona – A Smart Society Automation Project
IRJET Journal
 
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
IRJET Journal
 
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
IRJET Journal
 
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
IRJET Journal
 
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
IRJET Journal
 
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
IRJET Journal
 
BRAIN TUMOUR DETECTION AND CLASSIFICATION
BRAIN TUMOUR DETECTION AND CLASSIFICATION
IRJET Journal
 
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
IRJET Journal
 
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
IRJET Journal
 
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
IRJET Journal
 
Breast Cancer Detection using Computer Vision
Breast Cancer Detection using Computer Vision
IRJET Journal
 
Auto-Charging E-Vehicle with its battery Management.
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
Analysis of high energy charge particle in the Heliosphere
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
IRJET Journal
 
Auto-Charging E-Vehicle with its battery Management.
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
Analysis of high energy charge particle in the Heliosphere
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
IRJET Journal
 
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
IRJET Journal
 
Kiona – A Smart Society Automation Project
Kiona – A Smart Society Automation Project
IRJET Journal
 
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
IRJET Journal
 
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
IRJET Journal
 
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
IRJET Journal
 
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
IRJET Journal
 
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
IRJET Journal
 
BRAIN TUMOUR DETECTION AND CLASSIFICATION
BRAIN TUMOUR DETECTION AND CLASSIFICATION
IRJET Journal
 
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
IRJET Journal
 
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
IRJET Journal
 
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
IRJET Journal
 
Breast Cancer Detection using Computer Vision
Breast Cancer Detection using Computer Vision
IRJET Journal
 
Auto-Charging E-Vehicle with its battery Management.
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
Analysis of high energy charge particle in the Heliosphere
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
IRJET Journal
 
Auto-Charging E-Vehicle with its battery Management.
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
Analysis of high energy charge particle in the Heliosphere
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
Ad

Recently uploaded (20)

دراسة حاله لقرية تقع في جنوب غرب السودان
دراسة حاله لقرية تقع في جنوب غرب السودان
محمد قصص فتوتة
 
Complete guidance book of Asp.Net Web API
Complete guidance book of Asp.Net Web API
Shabista Imam
 
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Mark Billinghurst
 
Introduction to sensing and Week-1.pptx
Introduction to sensing and Week-1.pptx
KNaveenKumarECE
 
Industry 4.o the fourth revolutionWeek-2.pptx
Industry 4.o the fourth revolutionWeek-2.pptx
KNaveenKumarECE
 
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
SAMEER VISHWAKARMA
 
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
resming1
 
FSE-Journal-First-Automated code editing with search-generate-modify.pdf
FSE-Journal-First-Automated code editing with search-generate-modify.pdf
cl144
 
輪読会資料_Miipher and Miipher2 .
輪読会資料_Miipher and Miipher2 .
NABLAS株式会社
 
Deep Learning for Natural Language Processing_FDP on 16 June 2025 MITS.pptx
Deep Learning for Natural Language Processing_FDP on 16 June 2025 MITS.pptx
resming1
 
Industrial internet of things IOT Week-3.pptx
Industrial internet of things IOT Week-3.pptx
KNaveenKumarECE
 
Data Structures Module 3 Binary Trees Binary Search Trees Tree Traversals AVL...
Data Structures Module 3 Binary Trees Binary Search Trees Tree Traversals AVL...
resming1
 
Bitumen Emulsion by Dr Sangita Ex CRRI Delhi
Bitumen Emulsion by Dr Sangita Ex CRRI Delhi
grilcodes
 
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Mark Billinghurst
 
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
محمد قصص فتوتة
 
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Shabista Imam
 
20CE404-Soil Mechanics - Slide Share PPT
20CE404-Soil Mechanics - Slide Share PPT
saravananr808639
 
Comparison of Flexible and Rigid Pavements in Bangladesh
Comparison of Flexible and Rigid Pavements in Bangladesh
Arifur Rahman
 
FSE_LLM4SE1_A Tool for In-depth Analysis of Code Execution Reasoning of Large...
FSE_LLM4SE1_A Tool for In-depth Analysis of Code Execution Reasoning of Large...
cl144
 
Structured Programming with C++ :: Kjell Backman
Structured Programming with C++ :: Kjell Backman
Shabista Imam
 
دراسة حاله لقرية تقع في جنوب غرب السودان
دراسة حاله لقرية تقع في جنوب غرب السودان
محمد قصص فتوتة
 
Complete guidance book of Asp.Net Web API
Complete guidance book of Asp.Net Web API
Shabista Imam
 
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Mark Billinghurst
 
Introduction to sensing and Week-1.pptx
Introduction to sensing and Week-1.pptx
KNaveenKumarECE
 
Industry 4.o the fourth revolutionWeek-2.pptx
Industry 4.o the fourth revolutionWeek-2.pptx
KNaveenKumarECE
 
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
MATERIAL SCIENCE LECTURE NOTES FOR DIPLOMA STUDENTS
SAMEER VISHWAKARMA
 
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
resming1
 
FSE-Journal-First-Automated code editing with search-generate-modify.pdf
FSE-Journal-First-Automated code editing with search-generate-modify.pdf
cl144
 
輪読会資料_Miipher and Miipher2 .
輪読会資料_Miipher and Miipher2 .
NABLAS株式会社
 
Deep Learning for Natural Language Processing_FDP on 16 June 2025 MITS.pptx
Deep Learning for Natural Language Processing_FDP on 16 June 2025 MITS.pptx
resming1
 
Industrial internet of things IOT Week-3.pptx
Industrial internet of things IOT Week-3.pptx
KNaveenKumarECE
 
Data Structures Module 3 Binary Trees Binary Search Trees Tree Traversals AVL...
Data Structures Module 3 Binary Trees Binary Search Trees Tree Traversals AVL...
resming1
 
Bitumen Emulsion by Dr Sangita Ex CRRI Delhi
Bitumen Emulsion by Dr Sangita Ex CRRI Delhi
grilcodes
 
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Mark Billinghurst
 
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
تقرير عن التحليل الديناميكي لتدفق الهواء حول جناح.pdf
محمد قصص فتوتة
 
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Shabista Imam
 
20CE404-Soil Mechanics - Slide Share PPT
20CE404-Soil Mechanics - Slide Share PPT
saravananr808639
 
Comparison of Flexible and Rigid Pavements in Bangladesh
Comparison of Flexible and Rigid Pavements in Bangladesh
Arifur Rahman
 
FSE_LLM4SE1_A Tool for In-depth Analysis of Code Execution Reasoning of Large...
FSE_LLM4SE1_A Tool for In-depth Analysis of Code Execution Reasoning of Large...
cl144
 
Structured Programming with C++ :: Kjell Backman
Structured Programming with C++ :: Kjell Backman
Shabista Imam
 

IRJET- Asic Implementation of Efficient Error Detection for Floating Point Addition

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1341 ASIC IMPLEMENTATION OF EFFICIENT ERROR DETECTION FOR FLOATING POINT ADDITION K.Kowsalya1, A.Janaki2, D.Haripriya3, V.Nandhini4 , J.Jayasudha5 1,2,3,4UG Scholar, Dept. of ECE, Tejaa Shakthi Institute of Technology for Women, Coimbatore, India. 5Assistant Professor, Dept. of ECE, Tejaa Shakthi Institute of Technology for Women, Coimbatore, India. ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Floating point operations are used in large dynamic range applications. In a floating pointunitadditionis one of the most complex operation. An area efficient floating point addition unit with error detection logic is proposed in this paper. Existing error detection logics and leading zero anticipators helps to decrease the delay of the generalfloating point unit, but they are not area efficient. An area efficient carry select adder with error detection logic is designed by replacing RCA. Here binary to excess-1 converter is used in carry select adder(CSLA) instead of ripple carry adder for carry in = 1. The proposed design is tested on XILINX simulator. Key Words: CSLA, BEC, IEEE754, ASIC, XILINX. 1. INTRODUCTION The growth of electronic components are rapidly increasing because of their portability. In VLSI industry the low power arithmetic circuits are essential for fast computation and to be efficient. Delay is high when performing arithmetic operation for large bit size. Hencewe are using fast adders such as carry lookahead adder and carry select adder to minimize the delay. Carry propagation delay can be avoided by using CSLA as they produce carry independently. The Numerical computation involving floating point operands are fundamental in many scientific applications. Due to their high dynamic range and good precision, floating pointoperations areusedinvariousfields. The standard floating point format(IEEE754) have three values sign, exponent and mantissa. Single precision binary format representation for IEEE754 is shown in fig.1. The most significant bit is sign bit, next 8 bits are exponent and last 23 bits are mantissa. Its value is calculated by using the formula: r = (-1)sign x 1.mantissa x 2exponent Fig 1. IEEE single precision binary format representation The result of the operation should be in the normalized form. And for this reason the result must be shifted left in order to make MSB 1. A leading zero anticipator(LZA)isused to calculate the shift amount that is needed for the normalization operation. LZA increases the performance of floating point processor. It reduces the delay produced by normalization processasit worksparallel withtheadder.An error detection logic is used to avoid the error. 2. REGULAR CARRY SELECT ADDER Generally carry select adder consist of two ripple carry adders and a multiplexer. Fig 2. Shows the general carry select adder structure. Since the CSLA have dual ripplecarry adder(RCA), it consumes more area and it is proved by calculating the gate count of carry select adder. The gate count is obtained by basic blocksof carry select adder. Table 1. shows the gate count of the basic blocks of carry select adder(CSLA). Table 1. Delay and gate count of the basic blocks of carry select adder Adder blocks Delay Area count XOR 3 5 2:1 mux 3 3 Half adder 3 6 Full adder 6 13 In general carry select adder the group 2 have two sets of 4 bit ripple carry adder. Hence group 2 hasa gate count of117 and it is calculated as follows: Gate count=177( Number of Full adders + Number of Half adders + Number of Multiplexers ) Number of Full adders = 91 (7 * 13) Number of Half adders = 6(1 * 6) Number of multiplexers = 20(5 * 4) AsGroup 2, 3 and 4 have uniform structure the gate count is same for them. The group 1 consist of four full adders hence it has gate count of 52. The general carry select adder area count for all the groupsare evaluated and listed intable 2.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1342 Table 2. Area count of CSLA groups Group Area count Group1 52 Group2 117 Group3 117 Group4 117 Fig 2. 16 bit general carry select adder 3. CARRY SELECT ADDER WITH BEC In order to reduce the area of the general carry select adder and make it work efficiently, single ripple carry adder should be used instead of dual ripple carry adder. Since the binary to excess-1 converter(BEC) have less gate count it is used in carry select adder(CSLA) instead of ripple carry adder for cin = 1. The structure of BEC and CSLA with BEC is shown in Fig 3(a) and 3(b). The modified carry select adder has4groups.Eachgroups contains one ripple carry adder(RCA), onebinarytoexcess-1 converter(BEC) and a multiplexer. In the modified CSLA, the group 2 consist of one 4 bit RCA which has3 full adder and 1 half adder for carry in = 0. A 5 bit BEC is used instead of another 4 bit RCA for carry in = 1. The group 2 area count is calculated as follows: Gate count = 89 ( Full adder + Half adder + Multiplexer+BEC ) Full adder = 39 (3 * 13) Half adder = 6 (1 * 6) Multiplexer = 20 (5 * 4) NOT = 1 AND = 3 (3 * 1) XOR = 20 (4 * 5) Group 2, 3 and 4 have the same gate count. The group 1 has gate count of 52 as it consist of 4 full adders. The gate count of the modified structure is given in table 3. By comparing the gate count of the general and modified carry selectadder it is proved that the modified structure is area efficient. Table 3. Area count of modified CSLA Group Area count Group1 52 Group2 89 Group3 89 Group4 89 Fig 3(a). 4-bit BEC Fig 3(b). carry select adder with BEC Table 4. 4-bit BEC function table B[3:0] X[3:0] 0000 0001 . . 1110 1111 0001 0010 . . 1111 0000 4. FLOATING POINT UNITWITHERRORDETECTION LOGIC The leading zero anticipator with proposed architecture utilizesthe modified CSLA. There are variouserrordetection logics available, among them the one which uses the carry select circuit to detect the error in leading zero anticipator
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1343 and check for the carry at leading digit position is selected for the modification. The coarse shifter is used to shift the adder output in accordance with shift amount given by LZA. And fine shifter is used to compensate the one bit error produced by leading zero anticipator. Fig 4. Error detection logic using modified CSLA 5. SIMULATION RESULTS The efficient floating point addition unit is implemented using VHDL(Very high speed integrated circuit hardware description language) in XILINX ISE 10.1 simulator. Table 5 shows the comparison of area, power and delay of general and modified architectures and the simulation output of modified carry select adder(CSLA) is shown in fig 6. Fig 5. Comparison of different architectures Table 5. comparison of area, power and delay of general and modified architectures Topology General floating point unit Floating point unit with LZA Proposed architecture No . of 4 input LUT's 703 854 760 Occupied slices 367 471 415 Delay 64.93 31.989 39.522 Total on chip power .063 .07 .069 Fig 6. Simulation result of modified CSLA 6. CONCLUTION In this paper an efficient approach is proposed to reduce the area and power of the carry select adder with BEC for floating point unit with error detection logic. The architecture using LZA is efficient in termsof delay, but they are not area efficient. Comparing the proposed architecture with general architecture it has reduced area and power with slight increase in delay. Hence it is proven that the proposed architecture is efficient in terms of area and power, therefore it leads to a better alternative for implementing adders for fast arithmetic functions in data processors. The result is tested and simulated on XILINX simulator. In order to reduce the area, power and delay further, the binary to excess-1 converter can be replaced by D latch. We can observe the further optimization of area, power and delay by using D latch instead of BEC. REFERENCES [1] GiorgosDimitrakopoulos, KostasGalanopoulos, Christos Mavrokefalidis, Dimitris Nikolos. “Low Power Leading-Zero Counting and Antici-pation Logic for High-Speed Floating Point Units”. In Proc. of, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 16, No. 7, pages 837- 850, July 2008. [2] Ali malik and Soek bum ko. “Design tradeo analysis of floating point adders in FPGAs”. Can. J. elect. Comput. Eng., 2008 IEEE. [3] Loucas Louca, Todd A cook and William H. Johnson. “Implementation of IEEE single precision floating point addition and multiplication on FPGAs”. 1996 IEEE. [4] Z. Luo and M. Martonosi. “Accelerating pipelined integer and floating-point accumulations in configurable hardware
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 04 | Apr-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 1344 with delayed addition techniques”. IEEE Transactions on Computers, vol. 49, no. 3, pp. 208-218, 2000. [5] B.Ramkumar, and Harish M Kittur. “Low Power and Area E cient Carry Select Adder”. IEEE TransactionsonVeryLarge Scale Integration (VLSI) Systems, pp. I-S (2012). [6] Institute of Electrical and Electronics. “Standard for Binary floating point arithmetic”.IEEE Std 754-1985. [7] Naresh Grover, M.K.Soni. “Design of FPGA based 32-bit Floating Point Arithmetic Unit and verification of its VHDL code using MATLAB”. I.J. Information Engineering and Electronic Business, 2014, 1, 1-14PublishedOnlineFebruary 2014 in MECS. BIOGRAPHIES K. Kowsalya, Currently pursuing Bachelor’s degree in Electronics and Communication Engineering at Tejaa shakthi institute of technology for women, Coimbatore. A. Janaki, Currently pursuing Bachelor’s degree in Electronics and Communication Engineering at Tejaa shakthi institute of technology for women, Coimbatore. D. Haripriya, Currently pursuing Bachelor’s degree in Electronics and Communication Engineering at Tejaa shakthi institute of technology for women, Coimbatore. V. Nandhini, Currently pursuing Bachelor’s degree in Electronics and Communication Engineering at Tejaa shakthi institute of technology for women, Coimbatore. 2nd Author Photo 4th Author Photo 3rd Author Photo 1’st Author Photo