4.6 Article

Gate-Level Static Approximate Adders: A Comparative Analysis

Journal

ELECTRONICS
Volume 10, Issue 23, Pages -

Publisher

MDPI
DOI: 10.3390/electronics10232917

Keywords

approximate computing; approximate adder; digital circuits; logic design; FPGA; ASIC

Funding

  1. Ministry of Education (MOE), Singapore under an academic research fund Tier-2 grant [MOE2018-T2-2-024]

Ask authors/readers for more resources

Approximate addition is found to be viable for practical applications with error tolerance, and can be classified into three categories: suitable for FPGA, ASIC, and both FPGA and ASIC implementations. Among these, the versatility of approximate adders suitable for FPGA and ASIC implementations is particularly interesting. Approximate adders can be static or dynamic, and this paper focuses on comparing and analyzing static approximate adders for both FPGA and ASIC implementations, evaluating their performance for digital image processing applications.
Approximate or inaccurate addition is found to be viable for practical applications which have an inherent error tolerance. Approximate addition is realized using an approximate adder, and many approximate adder designs have been put forward in the literature targeting an acceptable trade-off between quality of results and savings in design metrics compared to the accurate adder. Approximate adders can be classified into three categories as: (a) suitable for FPGA implementation, (b) suitable for ASIC type implementation, and (c) suitable for FPGA and ASIC type implementations. Among these, approximate adders, which are suitable for FPGA and ASIC type implementations are particularly interesting given their versatility and they are typically designed at the gate level. Depending on the way approximation is built into an approximate adder, approximate adders can be classified into two kinds as static approximate adders and dynamic approximate adders. This paper compares and analyzes static approximate adders which are suitable for both FPGA and ASIC type implementations. We consider many static approximate adders and evaluate their performance for a digital image processing application using standard figures of merit such as peak signal to noise ratio and structural similarity index metric. We provide the error metrics of approximate adders, and the design metrics of accurate and approximate adders corresponding to FPGA and ASIC type implementations. For the FPGA implementation, we considered a Xilinx Artix-7 FPGA, and for an ASIC type implementation, we considered a 32/28 nm CMOS standard digital cell library. While the inferences from this work could serve as a useful reference to determine an optimum static approximate adder for a practical application, in particular, we found approximate adders HOAANED, HERLOA and M-HERLOA to be preferable.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available