How to implement a Recurrent neural network (RNN) on FPGA
The neural networks need

multiply_accumulate units

linked lists (or arrays) of which signal sources feed into a particular neuron

some non_linearity, such as sigmoid or even the simple &quot;set ooutput to zero, if input is negative&quot;

some counters that are aware of the size of the input elements of each layer of neurons


Basically, you must define the complete and fully detailed algorithm, then use standard hardware modules (RAM, registor files, MACs, busses, counters, shifters) to implement your fully detailed algorithm.