FPGA Implementation of Digital Fir Filter
Loading...
Files
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
The Finite Impulse Response (FIR) filter is a digital filter widely used in Digital Signal
Processing applications in various fields like imaging, instrumentation, communications, etc.
Programmable digital processors signal (PDSPs) can be used in implementing the FIR filter.
However, in realizing a large-order filter many complex computations are needed which
affects the performance of the common digital signal processors in terms of speed, cost,
flexibility, etc.
Field-Programmable gate Array (FPGA) has become an extremely cost-effective means of
off-loading computationally intensive digital signal processing algorithms to improve overall
system performance. The FIR filter implementation in FPGA, utilizing the dedicated
hardware resources can effectively achieve application-specific integrated circuit (ASIC)-like
performance while reducing development time cost and risks.
In this thesis, a low-pass, band pass and high pass FIR filter is implemented on FPGA.
Direct-form approach in realizing a digital filter is considered. This approach gives a better
performance than the common filter structures in terms of speed of operation, cost, and power
consumption in real-time. The FIR filter is implemented in Spartan-III-xc3s500c-4fg320
FPGA and simulated with the help of Xilinx ISE (Integrated Software Environment).
Software WEBPACK project navigator 9.2i was used for synthesizing and simulation the
code.
Codes for direct form fixed point FIR filter have been realized. Modules such as multiplier,
adder, ram and two’s compliment were used. For an N order filter the number of shift register
and adders required is N and the number of multipliers required is N+1. These filters can
work in real time.
