Final
Final
Final
ADDERS
Index
• Abstract
• Introduction
• Literature review
• Existing Method
• Drawbacks
• Proposed method
• Advantages
• Applications
• Hardware and Software Requirements
• Results
• Conclusion
• Future scope
• References
Abstract
In this project, a methodology for designing approximate multiplier
using low error efficient approximate adders has been proposed. The
proposed methodology utilizes FPGA resources efficiently to reduce the
error of approximate adders. We propose two approximate adders for
FPGAs using our methodology: low error and area efficient approximate
adder (LEADx), and area and power efficient approximate adder
(APEx). Both approximate adders are composed of an accurate and an
approximate part. After that these approximate adders are utilized to in
the reduction stage of Multipliers.
Introduction
Approximate Computing
segmented adders, divide n-bit adder into several r-bit adders operating
in parallel;
speculative adders, which predict the carry using only the few previous
bits;
m bit aprroximation
The approximate parts of these adders are designed in a systematic
way to minimize the mean square error (MSE).
APEx has smaller area and lower power consumption than the other
approximate adders than the existing adders.
LEADx provided better quality than the other approximate adders for
video encoding application.
Literature review
AAD1 AAD2
Proposed method
Carry should neither be generated nor used for sum computation. A 1-bit input
pair at any bit position i ≤ (m − 2) should produce a 1-bit sum output only.
In general, any logic function with 1-bit output can be used as an approximate
function to compute the approximate sum of 1-bit inputs at ith bit position. A
constant 0 or constant 1 at the output are also valid approximate functions.
Fixing the output to 0 or 1 will reduce the area and power
consumption of the approximate adder because no hardware will be
required for sum computation.
FIG: APEx
Existing multiplier
• Stage1. Multiply (or better expressing, AND) each bit of multiplicand by each bit of
multiplier, yielding n2 partial products.
• Stage2. Reduce the number of partial products
using the layers of a FA and a HA blocks.
delay
Advantages
HDL: Verilog
RESULTS
•
Conclusion
• In this paper, two low error efficient approximate adders for FPGAs are proposed, where
approximation is done only in the LSP and the MSP is kept accurate. The first approximate adder,
LEADx, achieves better area and delay compared to exact adder implementations. The second
approximate adder, APEx, has reduced area, and less power consumption than the existing adders. It
has smaller area and lower power consumption than the other approximate adders in the literature.
Therefore, the proposed approximate adders can be used for FPGA implementations of error tolerant
applications. The proposed adders can be designed efficiently by establishing a trade-off between
error and parameters like area, delay and power by making efficient ways in carry chain or accurate
adders etc. and as an application it can also be implemented in multiplier architectures at the partial
product reduction process thereby improving the efficiency of the design.
References