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.
- Translate a model: How to translate a trained caffe model link
- Put the generated caffe_model_layer.cpp, caffe_model_layer.h into src/custom/
- Modify src/custom/test.cpp
- Open Vivado HLS and open project on the top folder, then run simulation.