3. Current State of Implementation
3.1. THANNA Core Framework
The THANNA_IP_CORE interface framework is fully working and also integrated with the AXI_TEST module in the master branch. It can be simulated and also runs on the hardware.
3.2. SINGLE Engine Core
The Single Engine Core is neither fully implement nor every testbench works. Furthermore a general testbench that tests a convolution or fc layer is missing.
- Missing work:
Ring Accumulator is currently not tested
MAC_PIPELINE is not fully implemented. Reason of the reimplementation is to avoid recursive instantiation and ensure
- that no further data is required to be inputed in order to compute all outputs
MAC_BLOCK is not tested with the new testbench
Simple register Module after the SLIDING_WINDOW_BUFFER is required, that simply holds the SWB output when a
a fully connected layer is computed
- Steps after that:
Create a general simulation testbench similiar to INTERFACE_TB, but with instructions to perform convolutions and fc computations
Test the implementation in hardware