├── src
│ ├── tensors
│ │ │ └── *.txt # Activation, psum, and weight values for testbench
│ ├── visualize
│ │ ├── output_k3.txt # Test output for 3x3 kernel (k = 3, n = 1)
│ │ ├── output_k5.txt # Test output for 5x5 kernel (k = 5, n = 1)
│ │ └── visualize.ipynb # Plot performance against feature size
│ ├── verilog
│ │ ├── core.v # Contains SRAM, corelet
│ │ ├── corelet.v # Contains MAC array, I/O FIFOs, SFU
│ │ ├── fifo.v # Contains multiple FIFO modules
│ │ ├── iofifo.v # I/O FIFO
│ │ ├── mac.v # Contains MAC array, row, and cell modules
│ │ ├── project_tb.v # Parameterized testbench w/ comprehensive testing
│ │ ├── sfu.v # SFU w/ ReLU, MaxPool, fp16 conversion
│ │ └── sram_32b_w2048.v # SRAMs
│ ├── filelist # Files to include for synthesis
│ └── generate_tests.ipynb # Parameterized test generator
├── README.md
└── report.pdf