NeuralHDL
NeuralHDL is an internal DSL written in scala for hardware design geared towards neural networks. The goal of this project is to create (or expand) a CAFFE like tool which supports generic neural network designs targetted towards generating configurable hardware. This project is an extension of an existing general purpose hardware DSL (ScalaDL used in the design of a highly parallel optical modem which has architectural similarities to neural networks.
Detailed documentation and instructions for use can be found here :
The results of a simple example project can be seen below.