This is an attempt to change the way a Neural Network is executed and trained. Instead of accellerating parts of the NN execution, the whole NN problem is converted into a new assembly language that can do evaluation and back propagation of any NN. Multiple passages of convolution steps can be combined into a fully parallell pipeline.