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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.