updated readme

This commit is contained in:
vik 2024-11-29 11:43:33 -06:00
parent 17cdabf289
commit cd94050b17

View File

@ -2,11 +2,14 @@
implements neural networks in c, targets embedded systems (microcontrollers, fpgas)
current implementation is a simple feedforward nn in `snn.c`, todo is a convolutional neural network (with HLS #pragmas) for an fpga.
#### current implementations
`snn.c` - a simple feedforward neural network written in ~150loc. \
`cnn.c` - TODO, implements a convolutional neural network \
`cnn-hls.c` - TODO, has fpga hls specific types/pragmas in order to synthesize to verilog; run on an fpga \
depends on native c libraries and [gsl](https://www.gnu.org/software/gsl/) as the only external one
depends on native c libraries and [gsl](https://www.gnu.org/software/gsl/)
### future goals
cnn w/ pragmas -> successfully compiled to verilog using vivado/vitus \
self-made matrix multiplication library, relying only on native c ones \
code cleanup and optimization
code cleanup and optimization