This video is a little Snake implemented on our device.
To do that, we have stored ten different ranges of pixels in a RAM. (This RAM is a virtual RAM implemented in the FPGA)
Then we displayed alternatively these ranges by reading new addresses in RAM each 0,1s.
Now there are two new step to make; replace the virtual RAM by the real RAM soldered on our PCB and making the pale turn and alternate these ranges no more each period but each position of the blade thanks to the coding wheel.
Possibly related posts: