The CNN Accelerator IP achieves accelerated CNN inference through single-clock-cycle parallel execution of digital signal processing (DSP) operations. A CNN consist of several types of layers connected in sequence like Convolution, Maxpool, ReLU, Fully connected layer, etc. The IP executes some of these layers sequentially and some of the layers simultaneously. The CNN accelerator IP interfaces to a DDR arbiter that enables multiple reads and writes.