BUILD18
Garage

FPGA CNN Accelerator

2024

FPGA CNN Accelerator

Accelerate neural net on FPGA

We implemented a basic hand-writing recognition neural net with C that includes basic matrix operations such as add and multiply. We got the model to run on the embedded ARM core on the FPGA while implemented the operations with SystemVerilog. Then we experimented the interface between the CPU and the FPGA and tried to replace the matrix operations with hardware implementation to speed up the calculations. Eventually everything works on simulation, but due to the limiting logic and memory capacity of our FPGA, we weren't able to fully synthesize everything.

Team

  • Ying Meng
  • Felicia Liu
  • Andrew Liao
  • Mark Chen
  • Jessie Wang