From cd94050b17db718b0a7c2de92cf004e54de1e826 Mon Sep 17 00:00:00 2001 From: vik <> Date: Fri, 29 Nov 2024 11:43:33 -0600 Subject: [PATCH] updated readme --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7b72aaa..59f3c16 100644 --- a/README.md +++ b/README.md @@ -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