Implementing High-Order FIR Filters in FPGAs

10/11/2016
by   Philipp Födisch, et al.
0

Contemporary field-programmable gate arrays (FPGAs) are predestined for the application of finite impulse response (FIR) filters. Their embedded digital signal processing (DSP) blocks for multiply-accumulate operations enable efficient fixed-point computations, in cases where the filter structure is accurately mapped to the dedicated hardware architecture. This brief presents a generic systolic structure for high-order FIR filters, efficiently exploiting the hardware resources of an FPGA in terms of routability and timing. Although this seems to be an easily implementable task, the synthesizing tools require an adaptation of the straightforward digital filter implementation for an optimal mapping. Using the example of a symmetric FIR filter with 90 taps, we demonstrate the performance of the proposed structure with FPGAs from Xilinx and Altera. The implementation utilizes less than 1 clock frequencies up to 526 MHz. Moreover, an enhancement of the structure ultimately provides an extended dynamic range for the quantized coefficients without the costs of additional slice logic.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/10/2019

A Configurable Memristor-based Finite Impulse Response Filter

There are two main methods to implement FIR filters: software and hardwa...
research
08/03/2021

Hardware-aware Design of Multiplierless Second-Order IIR Filters with Minimum Adders

In this work, we optimally solve the problem of multiplierless design of...
research
01/26/2023

Hybrid Protection of Digital FIR Filters

A digital Finite Impulse Response (FIR) filter is a ubiquitous block in ...
research
10/14/2017

High Throughput 2D Spatial Image Filters on FPGAs

FPGAs are well established in the signal processing domain, where their ...
research
07/11/2019

Optimized Sharing of Coefficients in Parallel Filter Banks

Filters are the basic and most important blocks of most signal processin...
research
04/24/2023

Multiplierless In-filter Computing for tinyML Platforms

Wildlife conservation using continuous monitoring of environmental facto...

Please sign up or login with your details

Forgot password? Click here to reset