FIR II IP Intel® FPGA IP: User Guide

ID 683208
Date 5/10/2024
Public
Document Table of Contents

4.5. FIR II IP Multiple Coefficient Banks

The FIR II IP supports multiple coefficient banks.

The FIR filter can switch between different coefficient banks dynamically. Therefore, while the filter uses one coefficient set, you can update other coefficient sets. You can also set different coefficient banks for different channels and use the channel signal to switch between coefficient sets.

The IP uses multiple coefficient banks when you load multiple sets of coefficients from a file.

Based on the number of coefficient banks you specify, the IP extends the width of the ast_sink_data signal to support two additional signals— bank signal (bankIn) and input data (xIn) signal. The most significant bits represent the bank signals and the least significant bits represent the input data.

You can switch the coefficient bank from 0 to 3 using the bankIn signal when the filter runs.

Figure 33. Timing Diagram of a Single-Channel Filter with 4 Coefficient Banks
Figure 34. Timing Diagram of a Four-Channel Filter with 4 Coefficient BanksEach channel has a separate corresponding coefficient set. The IP drives the bank inputs for different channels with their channel number respectively throughout the filter operation.