FPGA CNN Accelerator - cmubuild18/Build18 GitHub Wiki

FPGA CNN Accelerator

accelerate neural net on FPGA

FPGA CNN Accelerator

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 Members

Team Member Photo
Ying Meng Team Member Photo
Felicia Liu Team Member Photo
Andrew Liao Team Member Photo
Mark Chen Team Member Photo
Jessie Wang Team Member Photo

Photos

https://drive.google.com/drive/folders/1CDeDJ-kiV5Ss8nBLyIUc2K2QiGjdkQVq?usp=sharing

Parts

Part Unit Price Quantity Cost Needs to be Ordered through Build18? (Y/N) Part Link
DE10-Standard Development Kit (Academic) 365 1 365 N https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&No=1081&PartNo=7#contents
36.8 shipping fee
Total Cost: 401.8
Remaining Budget:(out of $300) -101.8