Skip to content
/ VIIRF Public

Hardware description (VHDL) and configuration scripts (Python) of a versatile IIR Filter implemented as cascaded SOS/biquads. No vendor-specific hardware constructs used.

License

Notifications You must be signed in to change notification settings

MauererM/VIIRF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VIIRF (Versatile IIR Filter)
This provides VHDL code and a Python configuration script for a versatile IIR filter hardware implementation. 
Hence, the VIIRF can realize any transfer function (highpass, lowpass etc.) that can be represented as a cascade of second-order sections (SOS). 
Common tools like Matlab or SciPy can be used to generate the necessary SOS data of the desired filter. 

The hardware core can provide pipelining (or not, depending on your needs). 

The configuration script takes the (floating-point) SOS (and gain-matrix G, if required) coefficients and configures the (quantized) filter. It also simulates a step-response and generates testbench-files. 

Have fun!

About

Hardware description (VHDL) and configuration scripts (Python) of a versatile IIR Filter implemented as cascaded SOS/biquads. No vendor-specific hardware constructs used.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages