ASCII spinning donut

How we built
Inspired from the original spinning donut in ASCII, we used the original code in C to write a python script. Using this script, we generated frames of the animation. The frames are technically matrices, with each entry representing the luminosity of that point/pixel on a scale of 0-15 in hexadecimal. This matrix is turned into a lookup table, from which we can read and display each pixels onto the screen.
Challenges we ran into
We first tried to compute the mathematical logic in the FPGA, but we had not realized the level of complexity mathematical functions such as sine, cosine and square root would entail when writing hardware logic.
Accomplishments that we're proud of
We made friends along the way.
Built With
- fpga
- python
- verilog
- vivado
Log in or sign up for Devpost to join the conversation.