Design of a Generic Dynamically Reconfigurable Convolutional Neural Network Accelerator with Optimal Balance | Synapse