Project Goal

Have an FPGA:

 

Project Phases

1: Matlab Prototype *completed*

A “host” PC sends signals to be processed on another “client” instance. The client instance sends back FFT processed data. All signals are displayed on the “host” PC.

2: Signal Processing on FPGA

The data is sent over ethernet from the host PC to be processed by the MicroZed FPGA. The MicroZed receives the data, and performs FFT processing. The MicroZed saves both data in DDR memory and sends the processed data to the Host PC.

3: Optimization and Host PC Application

The speed of our working implementation using Matlab as the host application and the Microzed FPGA for signal processing will be tested. We will then design an application outside of Matlab with the goal of increasing speed, reliability, and ease of use.