Using Common Sub-expression Elimination for Reducing Hardware in FIR Filters Design

碩士 === 中原大學 === 電機工程研究所 === 91 === Abstract In this thesis, we use common sub-expression elimination for reducing hardware in FIR filters design. We adapt five-term common sub-expression elimination to replace the existent three-term common sub-expression for FIR filters design to improve its perfor...

Full description

Bibliographic Details
Main Authors: Shaw-Ping Lu, 呂紹平
Other Authors: Shih-Hsiung Twn
Format: Others
Language:en_US
Published: 2003
Online Access:http://ndltd.ncl.edu.tw/handle/t7u4h7
id ndltd-TW-091CYCU5442009
record_format oai_dc
spelling ndltd-TW-091CYCU54420092018-06-25T06:06:26Z http://ndltd.ncl.edu.tw/handle/t7u4h7 Using Common Sub-expression Elimination for Reducing Hardware in FIR Filters Design CSD的共同消去法之實現與應用 Shaw-Ping Lu 呂紹平 碩士 中原大學 電機工程研究所 91 Abstract In this thesis, we use common sub-expression elimination for reducing hardware in FIR filters design. We adapt five-term common sub-expression elimination to replace the existent three-term common sub-expression for FIR filters design to improve its performance. The results of simulation show that this method saves 18.5% adders in FPGA implementation. In addition, by removing the redundant carry bits, the number of gate counts in FIR filters design will be much reduced. The results of simulation show that such an approach saves 42% gate counts in FPGA implementations. First, at tradition, the sub-expression method used to transform this filter implementation relies upon the fact that all canonical signed digit (CSD) coefficients can be built using 3 simples’ sub-expression. In our research, it finds out that three-term sub-expression elimination repeated many times. Hence, we add another two terms to form the five-term common sub-expression elimination to improve the hardware performance. The results of simulation show that this method reduces adders from 54 to 44 in FPGA implementation for a 53-tap FIR filter. Second, traditionally, the design of a 1-bit binary adder can be accomplished output bit number adder 1-bit. According to this fact, a method that uses characteristic of constant coefficients to reduce output bit number is proposed. By removing the redundant carry bits, the number of gate counts in FIR filters design will be much reduced. However, from our research, we find that the proposed method can reduce both adders and hardware gate count numbers. The results of simulation show that 42% gate counts is saved in FPGA implementations for a 53-tap FIR filter. There are three distinguished research results of the common sub-expression elimination in this thesis that are stated as follows: (1) Using five-term common sup-expression elimination to reduce 18.5% adders. (2) Using characteristic of constant coefficients to reduce output bit number such that 42% gate counts reduce is saved in FPGA implementation. (3) Adapting Xilinx Vertex v600FG680-6 in FPGA implantation to save hardware resources. Shih-Hsiung Twn 涂世雄 2003 學位論文 ; thesis 59 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 中原大學 === 電機工程研究所 === 91 === Abstract In this thesis, we use common sub-expression elimination for reducing hardware in FIR filters design. We adapt five-term common sub-expression elimination to replace the existent three-term common sub-expression for FIR filters design to improve its performance. The results of simulation show that this method saves 18.5% adders in FPGA implementation. In addition, by removing the redundant carry bits, the number of gate counts in FIR filters design will be much reduced. The results of simulation show that such an approach saves 42% gate counts in FPGA implementations. First, at tradition, the sub-expression method used to transform this filter implementation relies upon the fact that all canonical signed digit (CSD) coefficients can be built using 3 simples’ sub-expression. In our research, it finds out that three-term sub-expression elimination repeated many times. Hence, we add another two terms to form the five-term common sub-expression elimination to improve the hardware performance. The results of simulation show that this method reduces adders from 54 to 44 in FPGA implementation for a 53-tap FIR filter. Second, traditionally, the design of a 1-bit binary adder can be accomplished output bit number adder 1-bit. According to this fact, a method that uses characteristic of constant coefficients to reduce output bit number is proposed. By removing the redundant carry bits, the number of gate counts in FIR filters design will be much reduced. However, from our research, we find that the proposed method can reduce both adders and hardware gate count numbers. The results of simulation show that 42% gate counts is saved in FPGA implementations for a 53-tap FIR filter. There are three distinguished research results of the common sub-expression elimination in this thesis that are stated as follows: (1) Using five-term common sup-expression elimination to reduce 18.5% adders. (2) Using characteristic of constant coefficients to reduce output bit number such that 42% gate counts reduce is saved in FPGA implementation. (3) Adapting Xilinx Vertex v600FG680-6 in FPGA implantation to save hardware resources.
author2 Shih-Hsiung Twn
author_facet Shih-Hsiung Twn
Shaw-Ping Lu
呂紹平
author Shaw-Ping Lu
呂紹平
spellingShingle Shaw-Ping Lu
呂紹平
Using Common Sub-expression Elimination for Reducing Hardware in FIR Filters Design
author_sort Shaw-Ping Lu
title Using Common Sub-expression Elimination for Reducing Hardware in FIR Filters Design
title_short Using Common Sub-expression Elimination for Reducing Hardware in FIR Filters Design
title_full Using Common Sub-expression Elimination for Reducing Hardware in FIR Filters Design
title_fullStr Using Common Sub-expression Elimination for Reducing Hardware in FIR Filters Design
title_full_unstemmed Using Common Sub-expression Elimination for Reducing Hardware in FIR Filters Design
title_sort using common sub-expression elimination for reducing hardware in fir filters design
publishDate 2003
url http://ndltd.ncl.edu.tw/handle/t7u4h7
work_keys_str_mv AT shawpinglu usingcommonsubexpressioneliminationforreducinghardwareinfirfiltersdesign
AT lǚshàopíng usingcommonsubexpressioneliminationforreducinghardwareinfirfiltersdesign
AT shawpinglu csddegòngtóngxiāoqùfǎzhīshíxiànyǔyīngyòng
AT lǚshàopíng csddegòngtóngxiāoqùfǎzhīshíxiànyǔyīngyòng
_version_ 1718706033895931904