Skip to content

A Convolutional Neural Network (CNN) hardware accelerator for image recognition

Notifications You must be signed in to change notification settings

racosa/cnn-accelerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cnn-accelerator

A Convolutional Neural Network (CNN) hardware accelerator for image recognition. Tested with the CIFAR-10 dataset.

Directories:

  • ./algorithm/cnn: CNN reference code in python used to classify images of the cifar-10 test_batch (for more instructions see ./algorithm/cnn/README).

  • ./pre-hls: CNN pre-hls code

    • ./pre-hls/db: database folder with cifar10 images and labels.

    • ./pre-hls/vanilla: CNN implementation in C++, also tested with cifar-10 test_batch (for more instructions see ./pre-hls/vanilla/README).

    • ./pre-hls/fixed-point: CNN implementation in C++ using fixed poit precision with the library ac_fixed (for more instructions see ./pre-hls/fixed-point/README).

  • ./hls: HLS code used to generate Convolution+ReLU RTL with Catapult.

Research links

Tutorials

About

A Convolutional Neural Network (CNN) hardware accelerator for image recognition

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages