Skip to content

Hardware accelerator of a CNN on Xilinx ZYNQ running on PetaLinux

Notifications You must be signed in to change notification settings

dhm2013724/cnn_hw_accelerator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

The project implements CNN forward propagation for image processing accelerator on the Xilinx ZYNQ Soc/FPGA platform with PetaLinux. The accelerator implementation is done in VHDL/System Verilog, the control code is written in C++ under PetaLinux running on ZYNQ.

The CNN used as a reference was implemented in https://github.com/patryk-oleniuk/emotion_recognition and implemented in python/tensorflow. The purpose if this particular, 7-layer CNN was to determine emotions from 48x48 greyscale picture. 
Features implemented:
- generic image convolution
- image max pooling 2x2 
- ReLU

Author of the project:
Patryk Oleniuk, Processor Architecture Lab, EPFL

About

Hardware accelerator of a CNN on Xilinx ZYNQ running on PetaLinux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 56.2%
  • Jupyter Notebook 42.9%
  • Other 0.9%