SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 6989
FPGA implementation of low power configurable adder for
approximate computing
Mrs.B.Sathyabhama, T.Anitha, G.Bhavani , K.R Praveena, A.Charumathi
1Professor, Dept. of ECE, Panimalar Engineering College, Poonamalle, TamilNadu, India.
2, 3, 4,5UG students, Dept. of ECE, Panimalar Engineering College, Poonamalle, TamilNadu, India.
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Approximate computing is an
efficient approach for error-tolerant applications
because it can trade off accuracy for power. Addition is
a key fundamental function for these applications. In
this paper, we proposed a low-power yet high speed
accuracy-configurable adder that also maintains a
small design area. The proposed adder is based on the
conventional carry look-ahead adder, and its
configurability of accuracy is realized by masking the
carry propagation at runtime. Compared with the
conventional carry look-ahead adder, it have area
overhead, the proposed 16-bit adder reduced power
consumption, and critical path delay most according
to the accuracy configuration settings, respectively.
Furthermore, compared with other previously studied
adders, the experimental results demonstrate that the
proposed adder achieved the original purpose of
optimizing both power and speed simultaneously
without reducing the accuracy.
1.INTRODUCTION
Approximate computing has emerged as a
potential solution for the design of energy-efficient
digital systems. Applications such as multimedia,
recognition and data mining are inherently error-
tolerant and do not require a perfect accuracy in
computation. For these applications, approximate
circuits may play an important role as a promising
alternative for reducing area, power and delay in
digital systems that can tolerate some loss of
accuracy, thereby achieving better performance in
energy efficiency. Commonly used multimedia
applications have Digital Signal Processing (DSP)
blocks as their backbone. Most of these DSP blocks
implement image and video processing algorithms,
where the ultimate output is either an image or a
video for human consumption. The limited
perception of human vision allows the outputs of
these algorithms to be numerically approximate
rather than accurate. This relaxation on numerical
exactness provides some freedom to carry out
imprecise or approximate computation. The freedom
can be taken advantage of to come up with low-
power designs at different levels of design
abstraction, viz. logic, architecture, and algorithm.
EXISTING SYSTEM
An accuracy gracefully-degrading adder (GDA) which
allows the accurate and approximate sums of its sub
adders to be selected at any time. Our adder
proposed in this paper does not consider a pipeline
structure either. To generate outputs with different
levels of computation accuracy and to obtain the
configurability of accuracy, some multiplexers and
additional logic blocks are required. However, the
additional logic blocks require more area.
Furthermore, these blocks will cause power wastage
when their outputs are not used to generate a sum.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 6990
This problem was addressed based on a low-power
configurable adder that generates an approximate
sum by using OR gates. The proposed adder also uses
OR gates to generate an approximate sum, and
focuses on only power consumption and its delay is
large. Thus, it may fail to meet the speed requirement
of an application
BLOCK DIAGRAM OF CARRY MASKABLE
ADDER
PROPOSED SYSTEM
In this paper, we propose a configurable approximate
adder, which consumes lesser power with a
comparable delay and area. In addition, the delay
observed with the proposed adder is smaller with
comparable power vaccuracy configurability the
proposed adder achieved the optimization of power
and delay simultaneously and with no bias toward
either. We implemented the proposed adder, the
conventional carry look-ahead adder (CLA), and the
ripple carry adder (RCA) in Verilog HDL. Then we
evaluated the power consumption, critical path
delay, and design area for each of these
implementations. Compared with the conventional
CLA, mean relative error distance (MRED), the
proposed adder reduced power consumption and
critical path delay. We provided a crosswise
comparison to demonstrate the superiority of the
proposed adder. Moreover, we implemented two
previously studied configurable adders to evaluate
power consumption, critical path delay, design area,
and accuracy
MODULE EXPLANATION:
ACCURACY-CONFIGURABLE ADDER:
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 6991
Typically, a CLA consists of three parts: (1) half
adders for carry generation (G) and propagation (P)
signals preparation, (2) carry look-ahead units for
carry generation, and (3) XOR gates for sum
generation. We focus on the half adders for G and P
signals preparation in part 1. Consider an n-bit CLA;
each part of it can be obtained as follows:
Where, iis denoted the bit position from the
least significant bit. Note that owing to reuse of the
circuit of Ai XOR Bi for Si generation, here Pi is
defined as Ai XOR Bi instead of Ai OR Bi. Because C0 is
equal to G0, if G0 is 0, C0 will be 0. We find that C1 is
equal to G1 when C0 is 0. In other words, if G0 and
G1 are equal to 0, C0 and C1 will be 0. By expanding
the above to i, Ci will be 0 when G0, G1, …, Gi are all 0.
This means that the carry propagation from C0 to Ci
is masked. We can obtain that Si is equal to Pi when
Ci-1 is 0.
Fig. (a) An accurate half adder, and (b) a
half adder with a select signal.
From the perspective of approximate
computing, if G is controllable and can be controlled
to be 0, the carry propagation will be masked and S
(=P) can be considered as an approximate sum. In
other words, we can obtain the selectivity of S
between the accurate and approximate sum if we can
control G to be A AND B or 0. Evidently, we can
achieve selectivity by adding a select signal. Figure
(a) is a conventional half adder and Fig. (b) is a half
adder to which the select signal has been added.
Compared with the conventional half adder, we add a
signal named “M_X” as the select signal and use a 3-
input AND gate to replace the 2-input one. When M_X
= 1, the function of G is the same as that of a
conventional half adder; when M_X = 0, G is equal to
0.
Fig. A carry-maskable half adder.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 6992
Fig: Structure of the proposed 16-bit adder.
The structure of the proposed 16-bit adder is
shown in Fig. as an example. Four groups (CMHA3-0,
CMHA7-4, CMHA11- 8, and CMHA15-12) are used to
prepare the P and G signals. Each group comprises
four CMHAs There is no mask signal for CMHA15-12
in this example; therefore, accurate P15-12 (= A15-
12 XOR B15-12) and G15-12 (= A15-12 AND B15-12)
are always obtained. P15-0 and G15-0 are the
outputs from Part 1 and are connected to Part 2. Note
that P15-0 is also connected to Part 3 for sum
generation. In Part 2, four 4-bit carry look-ahead
units (unit 0, 1, 2, 3) generate four PGs (PG0, PG1,
PG2, and PG3), four GGs (GG0, GG1, GG2, and GG3),
and 12 carries (C2-0, C6-4, C10-8, and C14-12) first,
and then the carry look-ahead unit 4 generates the
remaining four carries (C3, C7, C11, and C15) by
using the PGs and GGs. C15-0 is the output of Part 2
and is connected to Part 3. The fifteen 2-input XOR
gates in Part 3 generate the sum.
OUTPUT:
EXISTING TECHNIQUE:
IF M-X = 1 ,CARRY will generate,
If m_x = 0, CARRY will not be generated.
.
TIMIMG ANALYSIS
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 6993
DESIGN SUMMARY:
PROPOSED CODE:
IF M-X = 1 ,CARRY will generate,
If M_X = 0, CARRY will not be generated.
DESIGN SUMMARY (AREA ANALYSIS):
TIMING ANALYS
CONCLUSIONS
without suffering the cost of the
increase in power or in delay for configurability was
proposed. The proposed adder is based on the
conventional CLA, and its configurability of accuracy
is realized by masking the carry propagation at
runtime. The experimental results demonstrate that
the proposed adder delivers significant power
savings and speedup with a small area overhead than
those of the conventional CLA. Furthermore,
compared with previously studied configurable
adders, the experimental results demonstrate that
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 6994
the proposed adder achieves the original purpose of
delivering an unbiased optimized result between
power and delay without sacrificing accuracy. It was
also found that the quality requirements of the
evaluated application were not compromised.
ACKNOWLEDGEMENT:
We would like to express our special thanks of
gratitude to all my teachers as well as our principal
who gave us the golden opportunity to do this
wonderful project on this topic.
REFERENCES
 “Energy-Aware Probabilistic Multiplier:
Design and Analysis”, Mark S. K. Lau, Keck-
Voon Ling, Yun-Chung Chu.
 “Bio-Inspired Imprecise Computational
Blocks for Efficient VLSI Implementation of
Soft-Computing Applications”, H. R. Mahdiani,
A. Ahmadi, S. M. Fakhraie, and C. Lucas.
 “A Low-Power Configurable Adder for
Approximate Applications”, Tongxin Yang
TomoakiUkezonoToshinori Sato.
 “Low-Power Digital Signal Processing Using
Approximate Adders”, Vaibhav Gupta,
Debabrata Mohapatra, Anand Raghunathan
and Kaushik Roy.
 “On Reconfiguration-Oriented Approximate
Adder Design and Its Application”, Rong Ye,
Ting Wang, Feng Yuan, Rakesh Kumar and
Qiang Xu.
 ”Addition related arithmetic operations via
controlled transport of charge”, Sorin
Cotofana , Casper Lageweg , Stamatis
Vasiallidis.
DESCRIPTION AREA
ANALYSIS
TIMING
ANALYSIS
EXISTING
TECHNIQUE
39 LUT’s 18.275 ns
PROPOSED
TECHNIQUE
24 LUT’s 13.118 ns

More Related Content

PDF
IRJET- Accuracy Configurable Adder
PDF
IRJET - A Speculative Approximate Adder for Error Recovery Unit
PDF
IRJET- A Review of Approximate Adders for Energy-Efficient Digital Signal Pro...
PDF
IRJET - Realization of Power Optimised Carry Skip Adder using AOI Logic
PDF
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
DOCX
Area–delay–power efficient carry select adder
DOCX
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
PDF
IRJET- An Efficient Wallace Tree Multiplier using Modified Adder
IRJET- Accuracy Configurable Adder
IRJET - A Speculative Approximate Adder for Error Recovery Unit
IRJET- A Review of Approximate Adders for Energy-Efficient Digital Signal Pro...
IRJET - Realization of Power Optimised Carry Skip Adder using AOI Logic
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Area–delay–power efficient carry select adder
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
IRJET- An Efficient Wallace Tree Multiplier using Modified Adder

What's hot (18)

PDF
Ir3415981603
PDF
High performance parallel prefix adders with fast carry chain logic
PDF
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular Trajectory
PDF
NCRTS'14-IJERT-683-688
PDF
High Speed Carryselect Adder
PDF
Mini Project on 4 BIT SERIAL MULTIPLIER
PDF
Design of 32 bit Parallel Prefix Adders
PDF
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
PPT
32-bit unsigned multiplier by using CSLA & CLAA
PDF
Designing of Adders and Vedic Multiplier using Gate Diffusion Input
PDF
Design and Verification of Area Efficient Carry Select Adder
PDF
R04605106110
PDF
High performance parallel prefix adders with fast carry chain logic
PDF
IRJET - High Speed Approximation Error Tolerance Adders for Image Processing ...
PDF
FPGA Implementation of High Speed Architecture of CSLA using D-Latches
PDF
Bit Serial multiplier using Verilog
PDF
Implementation of Low Power and Area-Efficient Carry Select Adder
PDF
HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...
Ir3415981603
High performance parallel prefix adders with fast carry chain logic
Area Time Efficient Scaling Free Rotation Mode Cordic Using Circular Trajectory
NCRTS'14-IJERT-683-688
High Speed Carryselect Adder
Mini Project on 4 BIT SERIAL MULTIPLIER
Design of 32 bit Parallel Prefix Adders
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
32-bit unsigned multiplier by using CSLA & CLAA
Designing of Adders and Vedic Multiplier using Gate Diffusion Input
Design and Verification of Area Efficient Carry Select Adder
R04605106110
High performance parallel prefix adders with fast carry chain logic
IRJET - High Speed Approximation Error Tolerance Adders for Image Processing ...
FPGA Implementation of High Speed Architecture of CSLA using D-Latches
Bit Serial multiplier using Verilog
Implementation of Low Power and Area-Efficient Carry Select Adder
HARDWARE EFFICIENT SCALING FREE VECTORING AND ROTATIONAL CORDIC FOR DSP APPLI...
Ad

Similar to IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Computing (20)

PPTX
carry maskable look ahead adder for approximate computing
PDF
Approximate single precision floating point adder for low power applications
PDF
An efficient floating point adder for low-power devices
PDF
IRJET - Approximate Unsigned Multiplier with Varied Error Rate
PDF
Implementation of Low Power and Efficient Carry Select Adder using CMOS Hybri...
PDF
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
PDF
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
PDF
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
PDF
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
PDF
Paper id 27201434
PPTX
adders(1)
PDF
P0450495100
PDF
Adiabatic Logic Based Low Power Carry Select Adder for future Technologies
PDF
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
PDF
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
PDF
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
PDF
Design of 64 bit error tolerant adder
PDF
Design of 64 bit error tolerant adder
PDF
Design of 64 bit error tolerant adder
carry maskable look ahead adder for approximate computing
Approximate single precision floating point adder for low power applications
An efficient floating point adder for low-power devices
IRJET - Approximate Unsigned Multiplier with Varied Error Rate
Implementation of Low Power and Efficient Carry Select Adder using CMOS Hybri...
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
Paper id 27201434
adders(1)
P0450495100
Adiabatic Logic Based Low Power Carry Select Adder for future Technologies
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
APPROXIMATE ARITHMETIC CIRCUIT DESIGN FOR ERROR RESILIENT APPLICATIONS
Design of 64 bit error tolerant adder
Design of 64 bit error tolerant adder
Design of 64 bit error tolerant adder
Ad

More from IRJET Journal (20)

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

Recently uploaded (20)

PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Well-logging-methods_new................
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
bas. eng. economics group 4 presentation 1.pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Geodesy 1.pptx...............................................
PDF
composite construction of structures.pdf
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
PPT on Performance Review to get promotions
DOCX
573137875-Attendance-Management-System-original
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Welding lecture in detail for understanding
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
Embodied AI: Ushering in the Next Era of Intelligent Systems
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Well-logging-methods_new................
CYBER-CRIMES AND SECURITY A guide to understanding
Lesson 3_Tessellation.pptx finite Mathematics
Strings in CPP - Strings in C++ are sequences of characters used to store and...
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
OOP with Java - Java Introduction (Basics)
bas. eng. economics group 4 presentation 1.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Geodesy 1.pptx...............................................
composite construction of structures.pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPT on Performance Review to get promotions
573137875-Attendance-Management-System-original
Operating System & Kernel Study Guide-1 - converted.pdf
Welding lecture in detail for understanding
Model Code of Practice - Construction Work - 21102022 .pdf

IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Computing

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 6989 FPGA implementation of low power configurable adder for approximate computing Mrs.B.Sathyabhama, T.Anitha, G.Bhavani , K.R Praveena, A.Charumathi 1Professor, Dept. of ECE, Panimalar Engineering College, Poonamalle, TamilNadu, India. 2, 3, 4,5UG students, Dept. of ECE, Panimalar Engineering College, Poonamalle, TamilNadu, India. ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Approximate computing is an efficient approach for error-tolerant applications because it can trade off accuracy for power. Addition is a key fundamental function for these applications. In this paper, we proposed a low-power yet high speed accuracy-configurable adder that also maintains a small design area. The proposed adder is based on the conventional carry look-ahead adder, and its configurability of accuracy is realized by masking the carry propagation at runtime. Compared with the conventional carry look-ahead adder, it have area overhead, the proposed 16-bit adder reduced power consumption, and critical path delay most according to the accuracy configuration settings, respectively. Furthermore, compared with other previously studied adders, the experimental results demonstrate that the proposed adder achieved the original purpose of optimizing both power and speed simultaneously without reducing the accuracy. 1.INTRODUCTION Approximate computing has emerged as a potential solution for the design of energy-efficient digital systems. Applications such as multimedia, recognition and data mining are inherently error- tolerant and do not require a perfect accuracy in computation. For these applications, approximate circuits may play an important role as a promising alternative for reducing area, power and delay in digital systems that can tolerate some loss of accuracy, thereby achieving better performance in energy efficiency. Commonly used multimedia applications have Digital Signal Processing (DSP) blocks as their backbone. Most of these DSP blocks implement image and video processing algorithms, where the ultimate output is either an image or a video for human consumption. The limited perception of human vision allows the outputs of these algorithms to be numerically approximate rather than accurate. This relaxation on numerical exactness provides some freedom to carry out imprecise or approximate computation. The freedom can be taken advantage of to come up with low- power designs at different levels of design abstraction, viz. logic, architecture, and algorithm. EXISTING SYSTEM An accuracy gracefully-degrading adder (GDA) which allows the accurate and approximate sums of its sub adders to be selected at any time. Our adder proposed in this paper does not consider a pipeline structure either. To generate outputs with different levels of computation accuracy and to obtain the configurability of accuracy, some multiplexers and additional logic blocks are required. However, the additional logic blocks require more area. Furthermore, these blocks will cause power wastage when their outputs are not used to generate a sum.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 6990 This problem was addressed based on a low-power configurable adder that generates an approximate sum by using OR gates. The proposed adder also uses OR gates to generate an approximate sum, and focuses on only power consumption and its delay is large. Thus, it may fail to meet the speed requirement of an application BLOCK DIAGRAM OF CARRY MASKABLE ADDER PROPOSED SYSTEM In this paper, we propose a configurable approximate adder, which consumes lesser power with a comparable delay and area. In addition, the delay observed with the proposed adder is smaller with comparable power vaccuracy configurability the proposed adder achieved the optimization of power and delay simultaneously and with no bias toward either. We implemented the proposed adder, the conventional carry look-ahead adder (CLA), and the ripple carry adder (RCA) in Verilog HDL. Then we evaluated the power consumption, critical path delay, and design area for each of these implementations. Compared with the conventional CLA, mean relative error distance (MRED), the proposed adder reduced power consumption and critical path delay. We provided a crosswise comparison to demonstrate the superiority of the proposed adder. Moreover, we implemented two previously studied configurable adders to evaluate power consumption, critical path delay, design area, and accuracy MODULE EXPLANATION: ACCURACY-CONFIGURABLE ADDER:
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 6991 Typically, a CLA consists of three parts: (1) half adders for carry generation (G) and propagation (P) signals preparation, (2) carry look-ahead units for carry generation, and (3) XOR gates for sum generation. We focus on the half adders for G and P signals preparation in part 1. Consider an n-bit CLA; each part of it can be obtained as follows: Where, iis denoted the bit position from the least significant bit. Note that owing to reuse of the circuit of Ai XOR Bi for Si generation, here Pi is defined as Ai XOR Bi instead of Ai OR Bi. Because C0 is equal to G0, if G0 is 0, C0 will be 0. We find that C1 is equal to G1 when C0 is 0. In other words, if G0 and G1 are equal to 0, C0 and C1 will be 0. By expanding the above to i, Ci will be 0 when G0, G1, …, Gi are all 0. This means that the carry propagation from C0 to Ci is masked. We can obtain that Si is equal to Pi when Ci-1 is 0. Fig. (a) An accurate half adder, and (b) a half adder with a select signal. From the perspective of approximate computing, if G is controllable and can be controlled to be 0, the carry propagation will be masked and S (=P) can be considered as an approximate sum. In other words, we can obtain the selectivity of S between the accurate and approximate sum if we can control G to be A AND B or 0. Evidently, we can achieve selectivity by adding a select signal. Figure (a) is a conventional half adder and Fig. (b) is a half adder to which the select signal has been added. Compared with the conventional half adder, we add a signal named “M_X” as the select signal and use a 3- input AND gate to replace the 2-input one. When M_X = 1, the function of G is the same as that of a conventional half adder; when M_X = 0, G is equal to 0. Fig. A carry-maskable half adder.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 6992 Fig: Structure of the proposed 16-bit adder. The structure of the proposed 16-bit adder is shown in Fig. as an example. Four groups (CMHA3-0, CMHA7-4, CMHA11- 8, and CMHA15-12) are used to prepare the P and G signals. Each group comprises four CMHAs There is no mask signal for CMHA15-12 in this example; therefore, accurate P15-12 (= A15- 12 XOR B15-12) and G15-12 (= A15-12 AND B15-12) are always obtained. P15-0 and G15-0 are the outputs from Part 1 and are connected to Part 2. Note that P15-0 is also connected to Part 3 for sum generation. In Part 2, four 4-bit carry look-ahead units (unit 0, 1, 2, 3) generate four PGs (PG0, PG1, PG2, and PG3), four GGs (GG0, GG1, GG2, and GG3), and 12 carries (C2-0, C6-4, C10-8, and C14-12) first, and then the carry look-ahead unit 4 generates the remaining four carries (C3, C7, C11, and C15) by using the PGs and GGs. C15-0 is the output of Part 2 and is connected to Part 3. The fifteen 2-input XOR gates in Part 3 generate the sum. OUTPUT: EXISTING TECHNIQUE: IF M-X = 1 ,CARRY will generate, If m_x = 0, CARRY will not be generated. . TIMIMG ANALYSIS
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 6993 DESIGN SUMMARY: PROPOSED CODE: IF M-X = 1 ,CARRY will generate, If M_X = 0, CARRY will not be generated. DESIGN SUMMARY (AREA ANALYSIS): TIMING ANALYS CONCLUSIONS without suffering the cost of the increase in power or in delay for configurability was proposed. The proposed adder is based on the conventional CLA, and its configurability of accuracy is realized by masking the carry propagation at runtime. The experimental results demonstrate that the proposed adder delivers significant power savings and speedup with a small area overhead than those of the conventional CLA. Furthermore, compared with previously studied configurable adders, the experimental results demonstrate that
  • 6. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 03 | Mar 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 6994 the proposed adder achieves the original purpose of delivering an unbiased optimized result between power and delay without sacrificing accuracy. It was also found that the quality requirements of the evaluated application were not compromised. ACKNOWLEDGEMENT: We would like to express our special thanks of gratitude to all my teachers as well as our principal who gave us the golden opportunity to do this wonderful project on this topic. REFERENCES  “Energy-Aware Probabilistic Multiplier: Design and Analysis”, Mark S. K. Lau, Keck- Voon Ling, Yun-Chung Chu.  “Bio-Inspired Imprecise Computational Blocks for Efficient VLSI Implementation of Soft-Computing Applications”, H. R. Mahdiani, A. Ahmadi, S. M. Fakhraie, and C. Lucas.  “A Low-Power Configurable Adder for Approximate Applications”, Tongxin Yang TomoakiUkezonoToshinori Sato.  “Low-Power Digital Signal Processing Using Approximate Adders”, Vaibhav Gupta, Debabrata Mohapatra, Anand Raghunathan and Kaushik Roy.  “On Reconfiguration-Oriented Approximate Adder Design and Its Application”, Rong Ye, Ting Wang, Feng Yuan, Rakesh Kumar and Qiang Xu.  ”Addition related arithmetic operations via controlled transport of charge”, Sorin Cotofana , Casper Lageweg , Stamatis Vasiallidis. DESCRIPTION AREA ANALYSIS TIMING ANALYSIS EXISTING TECHNIQUE 39 LUT’s 18.275 ns PROPOSED TECHNIQUE 24 LUT’s 13.118 ns