An improved common subexpression elimination method for reducing logic operators in FIR filter implementations without increasing logic depth

A. P. Vinod*, Edmund Lai, Douglas L. Maskell, P. K. Meher

*Corresponding author for this work

Research output: Contribution to journalJournal Articlepeer-review

38 Citations (Scopus)

Abstract

It is well known that common subexpression elimination techniques minimize the two main cost metrics namely logic operators and logic depths in realizing finite impulse response (FIR) filters. Two classes of common subexpressions occur in the canonic signed digit representation of filter coefficients, called the horizontal and the vertical subexpressions. Previous works have not addressed the trade-offs in using these two types of subexpressions on the logic depth and the number of logic operators of coefficient multipliers. In this paper, we analyze the impact of the horizontal and the vertical common subexpression elimination techniques on reducing the logic depth and number of logic operators in FIR filters. Further, we present an algorithm to optimize the common subexpression elimination that produces FIR filters with fewer numbers of logic operators when compared with other common subexpression elimination algorithms in literature. The design examples show that the average reduction of logic operators achieved using our method over the weight-2 horizontal common subexpression elimination method which produced the best trade-off between logic operators and logic depth (contention resolution algorithm, CRA-2 [F. Xu, C.-H. Chang, C.-C. Jong, Contention resolution algorithm for common subexpression elimination in digital filter design, IEEE Trans. Circuit Syst. II 52(10) (2005) 695-700 (October)]) is 15%. This reduction of logic operators is achieved without any increase in the logic depth. When compared with the recently proposed multiple adder graph (MAG) algorithm [Jeong-Ho Han, In-Cheol Park, FIR filter synthesis considering multiple adder graphs for a coefficient, IEEE Trans. Comput.-Aid. Design Integ. Circuit Syst. 27(5) (2008) 958-962 (May)], the average reduction of logic operators obtained using our method is 5% and the reduction of logic depth is 25%.

Original languageEnglish
Pages (from-to)124-135
Number of pages12
JournalIntegration, the VLSI Journal
Volume43
Issue number1
DOIs
Publication statusPublished - Jan 2010
Externally publishedYes

Keywords

  • Coefficient multiplier
  • Common subexpression elimination
  • FIR filter
  • Logic depth
  • Logic operator

Fingerprint

Dive into the research topics of 'An improved common subexpression elimination method for reducing logic operators in FIR filter implementations without increasing logic depth'. Together they form a unique fingerprint.

Cite this