Skip to content

Latest commit

 

History

History
18 lines (11 loc) · 974 Bytes

README.md

File metadata and controls

18 lines (11 loc) · 974 Bytes

DNN_MPC_Plasma_FPGA

Project files for a neural network (NN) implementation on an FPGA using Vivado HLS. Implementation is based on the NN trained by Angelo at this repository.

Project Files

The hls_src directory provides the C/C++ files for use in Vivado HLS to synthesize a design for implementation.

The vitis_src directory provides the C/C++ files for use in Vitis to implement the synthesized algorithm (compares software implementation and hardware implementation).

The vivado directory provides the project files for Vivado Hardware Design.

The matlab directory provides:

  • MATLAB code to convert trained NN data into text files.
  • MATLAB code to generate test bench data for HLS synthesis.
  • output text files generated from the previous two points to be used in the HLS synthesis.

The old_files directory contains incomplete files generated previously and were not used in implementation.