Real-Time Fractal Visualizer
Renders Mandelbrot and Sierpiński fractals to VGA in real time, in bare-metal C on a Nios V RISC-V soft-core. Floating point was too slow for real-time frames, so I replaced it with hand-written Q8.24 fixed-point math, then added 4×4 block rendering, zoom-adaptive iteration counts, and double-buffered vsync.
I wrote the PS/2 mouse driver from scratch for click-to-zoom, and added an int8-quantized CNN gesture recognizer for touchless zoom and pan.
With Tommy Yu for ECE243 · course code kept private
Watch the demo