- Rocco Ardino (University of Padua)
- Alessandro Lambertini (University of Padua)
- Alice Pagano (University of Padua)
- Michele Puppin (University of Padua)
In this project we implement a FIR filter co-processor in FPGA (Arty7 xc7a35tcsg324-1), along with input/output data storage and transfer protocols. In particular, we use the IPbus protocol for communication with the FPGA board and a DPRAM component as memory source. We test the hardware implementation of the filter on several input waveforms and we compare the results with the ones obtained through a Python simulation.
The repository is organized as follows:
code
: folder with all the source code of the project, in particular:firmware
: all the code for the FPGA firmware;software
: some scripts to access FPGA memory registers throughuhal
;analysis
: some notebooks to write the data to filter and to read the filtered data on FPGA;
report
: folder with a report of the project, including also the.tex
source files.