In the CNN using HLS post my colleague, Sergiu Duda, provides the long awaited code for the How to Implement a Convolutional Neural Network Using High Level Synthesis article.
HLS using C synthesis has brought FPGA implementation of computational intensive tasks into mainstream. Hardware for Deep Learning: Know Your Options article proposes a new solution, called LeFlow, where the High Level Synthesis is done directly from the Python code. LeFlow aims to realize a seamless transition between training on a GPU cluster and the deployment on an FPGA.