roboticslab-uc3m / fpga-nn

NN on FPGA
GNU Lesser General Public License v2.1
20 stars 14 forks source link

where is documentation & instructions? #1

Open peepo opened 5 years ago

peepo commented 5 years ago

hi,

who is managing this project?

I am looking for introduction to perceptrons and or neural nets using verilog. and enjoy ice40 opensource tools see my tutorials for verilog on ice40: https://github.com/peepo/verilog_tutorials_BB

so this project looks excellent, would like to contribute, but have no knowledge of NN or this project's scope or intentions

thanks

dpriver commented 5 years ago

Hi @peepo,

Thanks for your interest. This project is something I did during my master's and I don't think anybody is working on it anymore.

If you are interested in trying the code, you can read the Makefiles and the code and try to figure out how everything is managed, it should not be too difficult as it is a small project. If I remember correctly, there were make targets for all the common operations, such as compiling the CPU code, synthesizing the HDL, uploading to FPGA, ...

Regarding the implementations, The HDL includes a UART, a communication module and a single perceptron. The CPU code includes functionality for basic fixed-point arithmetics, communication with the perceptron, perceptron training, and an example for training the perceptron to learn a logic function (an OR, I think)

peepo commented 5 years ago

excellent!

could you describe the process? expected inputs and outputs: use of LEDs & text?

would it be worth linking to MA? the context is always useful: http://roboticslab.uc3m.es/roboticslab/