VHDL IP Neural Net Perceptron core to train and test bipolar pattern pairs s:t. It doesn't use multiplier or DSP blocks and it uses generic on-chip memory. The memory is dynamically configurable by the user while running the core. A build-in auto-adjusting RD/WR wait state generator make this core very flexible to different FPGA vendors and families with on-chip memory areas. It also allows to load complete pre-defined data sets for further training or testing after shut down. Registers for Threshold, Offset, Bias and Epochs helps to setup the Neural Net for noisy or exact data environments. It comes with a specification document, all VHDL files, simulation scripts and a test bench which setup the core for a complete sample application. Last but not least there is a Wishbone, vB4 interface and an interrupt output to signalize the end of testing or training runs.
Please feel free to contact me for any reasons like ideas or error messages. I search for a translator to check the specification for English grammar and translate German to English.
Signed data types on the Wishbone data bus without masking
Full synthesizable VHDL core for FPGA with on-chip memory
QUALITY:
History:
Specification Revision 1.1 22-July-2022
(Threshold value for Sample Project corrected from 0x25 to 0x20. Documented results of training and testing also corrected. Simulation scripts also corrected for new test bench version v05)
IP Core Revision 3.0 21-July-2022