Chapter 5. Describing a FIR Filter

In this chapter we present a simple digital filtering application in order to more fully introduce concepts of streams-based programming and to demonstrate the use of desktop simulation for design verification. In subsequent chapters we'll describe the process of actual hardware generation and discuss how to take advantage of statement-level and system-level parallelism for increased process throughput.

Design Overview

A finite impulse response (FIR) filter is a type of signal processing element whose output is determined by a weighted sum of its past and present input values. There are many types of digital FIR filters, but all are defined primarily by the size of the window (number of discrete historical samples) ...

Get Practical FPGA Programming in C now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.