EddieBurning / VCNN

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vivado HLS Convolution Neural Network Framework

Proof of concept, has synthesis problem because of

  • pointer inside struct
  • function pointer

A convolutional neural network framework implemented in Vivado HLS C, support to translate simple caffe model into C and run in FPGA.

[demo video]

Usage

  1. Translate a model: How to translate a trained caffe model link
  2. Put the generated caffe_model_layer.cpp, caffe_model_layer.h into src/custom/
  3. Modify src/custom/test.cpp
  4. Open Vivado HLS and open project on the top folder, then run simulation.

About


Languages

Language:C++ 98.0%Language:C 2.0%Language:Tcl 0.0%