This project is addressed to design an Eyeris-based AI processor module. Operation uses Convolutional Neural Network (CNN) concept with the illustration as following 1:
Operation is done between 2x2 filter matrix and 2x2 input matrix as shown in the figure below 1:
To make the operation simpler, we first convert the 3x3 fmap input matrix to toeplitz matrix. By doing that, we translate the original convolutional operation and windowing shift into ordinary matrix multiplications as depicted below 1:
- Design simple Convolutional Neural Network (CNN) operation for Eyeris-based AI processor module with pipelining and folding architecture
- Translate block diagrams into RTL codes.
- Create design was behaviorally simulated in Quartus and Modelsim.
Should you intend to use all the RTL codes, please do not forget to cite the author as:
-- This project was originally created by Christian Reivan, Bandung Institute of Technology.
-- Created from October to November 2021.
-- I, hereby, declare that this RTL code is not used for any illegal or prohibited use.