Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 1.42 KB

README.md

File metadata and controls

34 lines (24 loc) · 1.42 KB

IIR Filter on FPGA

This project has been developed for the course of Digital Systems Design, Master of Engineering in Embedded Computing Systems (University of Pisa and Sant'Anna School of Advanced Studies).

Requirements

Design a digital circuit which implements a simple IIR filter for audio applications

y[n] = y[n-1] - 0.25·x[n] + 0.25·x[n-4]

Such filter allows to attenuate signal components which have half the frequency of the sampling one.

Refer to a possible 16-bit wav format.

Tools

The tools used for the project were

Project structure

The project folder resembles the following structure:

  • matlab: MATLAB design files
  • report: .pdf report file
  • db
    • src: VHDL source files
    • tb: VHDL testbench files
  • active_hdl: Active-HDL project folder
  • vivado_synth: Vivado project folder

The design workflow can be found in the report file.

License

This project is licensed under the MIT License - see the LICENSE file for details