My main motivator is proving I could

Subscribers:
28,300
Published on ● Video Link: https://www.youtube.com/watch?v=mD0G1X1f9Z0



Duration: 0:42
15,938 views
691


Made in Virtual Circuit Board.
75x50 cells, play area wraps around in on the edges. Comfortably runs at way above 60 hz.
I have to say, Virtual Circuit board runs impressively fast!

Technical details:
I'm on a bit of a delay line memory kick, so the new board state is calculated each time the last state comes rolling back. Each tick an entire row of cells gets processed, so it's heavily pipelined.

I was struggling for a while with how to count the neighbors as I couldn't come up with a small enough solution using any traditional techniques. Then I realized I don't need to be fancy, I can just sort the inputs with a simple waterfall (visible towards the end of the video) and xor neighboring bits to see the count.

Pipelining getting all neighbors was fun. Not only is there a lot of pretty wire spaghetti, it also does some time travel by sampling future data in the delay line to see other rows.
Very fun. Would recommend playing with delay lines.