VGA Drawing Device

For a group assignment at uni, we used a Spartan 3E FPGA board to create a drawing machine that lets you draw pixel art onto a VGA computer monitor.

We used verilog code modules to create the system circuitry on the FPGA for the drawing device.

Above is the block diagram for our finished system. Key components include a state machine for the different functions, ROM for saved pictures, a frame buffer storing pixel data, and timers to generate VGA signals.