Skip to main content

Advertisement

Log in

Design of area and energy-efficient digital CMOS FIR filters with approximate adder circuits

  • Published:
Analog Integrated Circuits and Signal Processing Aims and scope Submit manuscript

Abstract

This paper proposes the use of alternative approximate adders for fully parallel energy-efficient complementary metal–oxide–semiconductor (CMOS) finite impulse response (FIR) filters design. The filters to be approximated are first optimized for low power by a state-of-the-art multiplier-less multiple constant multiplication algorithm. We further evaluate magnitude error and accuracy for different state-of-the-art approximate adder techniques plus the truncation of adders, and validate this with 16-bit audio signals histogram analysis. Once the approximation is performed for all the filters, we evaluate the signal-to-noise ratio (SNR) response for ten recorded audio signals. All precise and approximate filters benchmark cases with different SNR targets are synthesized and mapped onto a 45 nm CMOS PDK for full ASIC implementation. Energy-efficiency results show that our proposed approximate filters, subject to a 50 dB Signal to Noise + Distortion Ratio required floor, reduce on average the energy per filtered sample by up to 24.8 and 23.8 % for 100 and 10 MHz circuit operation, respectively.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Park, J., Choi, J. H., & Roy, K. (2010). Dynamic bit-width adaptation in DCT: An approach to trade off image quality and computation energy. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 18(5), 787–793.

    Article  Google Scholar 

  2. Markovic, D., Stojanovic, V., Nikolic, B., Horowitz, M. A., & Brodersen, R. W. (2004). Methods for true energy-performance optimization. IEEE Journal of Solid-State Circuits, 39(8), 1282–1293.

    Article  Google Scholar 

  3. Han, J., & Orshansky, M. (2013). Approximate computing: An emerging paradigm for energy-efficient design. In Test Symposium (ETS), 2013 18th IEEE European (pp. 1–6). Avignon.

  4. Kahng, B., & Kang, S. (2012). Accuracy-configurable adder for approximate arithmetic designs. In Proceedings of the 49th Annual Design Automation Conference (pp. 820–825). San Francisco.

  5. Zhu, N., Goh, W. L., Zhang, W., Yeo, K. S., & Kong, K. S. (2010). Design of low-power high-speed truncation-error-tolerant adder and its application in digital signal processing. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 18(8), 1225–1229.

    Article  Google Scholar 

  6. Gupta, V., Mohapatra, D., Park, S. P., Raghunathan, A., Roy, K. (2011). IMPACT: Imprecise adders for low-power approximate computing. In Proceedings of the 17th IEEE/ACM International Symposium on Low-Power Electronics and Design (pp. 409–414). Fukuoka.

  7. Gupta, V., Mohapatra, D., Raghunathan, A., & Roy, K. (2013). Low-power digital signal processing using approximate adders. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 32(1), 124–137.

    Article  Google Scholar 

  8. Zhu, N., Goh, W. L., Wang, G., & Yeo, K. S. (2010). Enhanced low-power high-speed adder for error-tolerant application. In SoC Design Conference (ISOCC), 2010 International, Seoul.

  9. Zhu, N., Goh, W. L., Yeo, K. S. (2009). An enhanced low-power high-speed adder for error-tolerant application. In ISIC’09, Proceedings of the 2009 12th International Symposium on Integrated Circuits (pp. 69–72). Singapore.

  10. Anastasia, D., & Andreopoulos, Y. (2010). Software designs of image processing tasks with incremental refinement of computation. IEEE Transactions on Image Processing, 19(8), 2099–2114.

    Article  MathSciNet  Google Scholar 

  11. Andreopoulos, Y., & van der Schaar, M. (2008). Incremental refinement of computation for the discrete wavelet transform. IEEE Transactions on Signal Processing, 56(1), 140–157.

    Article  MathSciNet  Google Scholar 

  12. Aksoy, L., Gunes, E., & Flores, P. (2010). Search algorithms for the multiple constant multiplications problem: Exact and approximate. Elsevier Journal on Microprocessors and Microsystems, 34(5), 151–162.

    Article  Google Scholar 

  13. Verma, K., Brisk, P., Ienne, P. (2008). Variable latency speculative addition: A new paradigm for arithmetic circuit design. In Proceedings of the Conference on Design, Automation and Test in Europe, Munich (pp. 1250–1255).

  14. Tzanetakis, G., Cook, P. (2015). GTZAN dataset. http://marsyasweb.appspot.com/download/data_sets/. Accessed Nov 2, 2015.

  15. Oklahoma State University. 45 nm FreePDK. http://vlsiarch.ecen.okstate.edu/flow/#. Accessed Nov 12, 2015.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Leonardo Bandeira Soares.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Soares, L.B., da Costa, E.A.C. & Bampi, S. Design of area and energy-efficient digital CMOS FIR filters with approximate adder circuits. Analog Integr Circ Sig Process 89, 99–109 (2016). https://doi.org/10.1007/s10470-016-0797-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10470-016-0797-y

Keywords

Navigation