Attention

This documentation is a work in progress. Expect to see errors and unfinished things.

iirFilter

Description

Infinite Impulse Response Filter

Chain of biquad elements

Pinout

Schematic symbol

Parameters

Table 70 iirFilter_param_table

Name

Min

Max

Default

Description

STAGES

?

?

DATA_WIDTH

?

?

DATA_COUNT

?

?

COEFFICIENT_WIDTH

?

?

DEBUG

?

?

STAGE_ADDRESS_WIDTH

?

?

Ports

Table 71 iirFilter_port_table

Signal

Direction

Description

sysClk

Input

sysGPIO_Strobe

Input

sysGPIO_Out[31:0]

Input

dataClk

Input

S_TDATA[(DATA_COUNT*DATA_WIDTH)-1:0]

Input

S_TVALID

Input

S_TREADY

Output

M_TDATA[(DATA_COUNT*DATA_WIDTH)-1:0]

Output

M_TVALID

Output

M_TREADY

Input

Implementation and use

The portable Verilog implementation can be found in iirFilter Source File

Timing Diagram

A GTKWave-generated timing diagram is shown below:

Timing diagram