Week 1 Codefest - zanzibarcircuit/ECE510 GitHub Wiki

The first prompt gave me code. I followed up asking for a test bench. I ran the testbench in EDA playground, and the initial code failed to spike. I asked for code to fix this, and it worked. I'm just going to assume this works for now. image

Then I prompted it to make the network and create a testbench. It also seems to work based on the provided output, but I have no idea. I also wonder if EDA playground is the best tool since the file management seems to be nonexistent, and I had to copy all modules into a single file. I think I should download the other suggestion: Icarus Verilog + GTKWave. I'm assuming it would be better. image

After creating the SPI interface and top-level module, I downloaded the file. I have no real way to test this.

To compare mine to the paper, I'd need to understand more about the spiking neuron itself. It seems as though a few differences are that they use protection for when the potential goes less than 0 or above 255.

I still need to try OpenLane, do ReLU, and think about improvements.