Gick, S.S.GickHeusinger, P.P.HeusingerReuter, A.A.Reuter2022-03-082022-03-081993https://publica.fraunhofer.de/handle/publica/320603A tool for automatic synthesis of neural network structures to programmable hardware components is introduced. Starting off with a simple textual specification of the neural network structure, containing the characteristics of the network like topology and synaptic weights, a complete hierarchical description of the corresponding hardware structure is automatically generated. Herefore, the hardware description language VHDL is used. Assisted by a VHDL testbench, which is automatically generated as well, the system can be simulated and functionally verified. Based on this VHDL description an optimized logic synthesis to a predefined FPGA target-technology is possible. By using a flexible bitserial arithmetic a compact implementation on-chip is achieved. The weight values for the synaptic multipliers are also integrated on the chip as combinatorial lookup tables. This system represents a powerful tool for realization of neural network structures that combines the speed of a pure hardware implementation with the flexibility of a software solution.enchip architectureChiparchitekturdigital implementationdigitale ImplementierungFPGAneural networkneuronales Netzwerksystem architectureSystemarchitekturVHDL006621Automatic synthesis of neural networks to programmable hardwareconference paper