Higher-order HDL: Applied to MLP neural network hardware implementation
Résumé
In this article, we describe a methodology for the rapid implementation of a hardware architecture using a higher-order approach. This methodology uses a combination of TCL and VHDL for higher-order coding (i.e. code produced by code) and is supported by industry-standard HDL development tools. To explore this methodology, we used an FPGA implementation of an artificial neural network (ANN) as a guinea pig application. This enabled us to produce a fully generic multilayer perceptron model where the number of layers, the size of each layer, the types of synaptic signals and the activation function are easily customizable. Not only does this approach make the development of such an application faster, but the high degree of genericity of the model cannot be achieved with conventional VHDL methodology. This article presents feedback from our first steps with this methodology and its application to MLP hardware architecture. Index Terms—VHDL, TCL, Artificial Neural Networks, Multilayer Perceptron, higher-order programming, Methodology
Domaines
| Origine | Publication financée par une institution |
|---|---|
| Licence |