FPGA Pong Game

This was my first proper project on the FPGA. This was after about 2 days of reading through manuals and datasheets and getting to grips with Verilog HDL. I chose Verilog as it was taught (crudely) as part of my undergraduate degree at University. It took me a while to get to grips with actually using it, and this is project is where that first happened.

The Pong game is closely based on that of FPGA4Fun's Pong Game. I started off with their program and added some features. People say that you don't learn from copying, but I don't believe that to be true. I am very grateful for this code, and learned a lot porting it to my device, messing about with the code, and adding a few basic features:


 * Monochrome or Colour
 * Fast or Normal Speed
 * Auto Play
 * Pause Game

None of these are particularly enhancing features, The monochrome was a backward step as the FPGA4Fun code produces colour output - It just felt like it needed to have a monochrome option to remind me of my childhood.

[[Media:GS_VGA_PongGame.tar.bz2|Download Source Code (Verilog HDL) and Xilinx ISE 12.1 Project]]

Click an image to enlarge

Youtube Link 