Pong written with custom ALU in Artix FPGA
  • SystemVerilog 64.3%
  • Tcl 28.6%
  • Verilog 7.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2015-12-14 22:13:31 -05:00
Project.srcs Init 2015-10-01 09:54:04 -04:00
rsrc demo 2015-12-14 22:13:31 -05:00
samples Removal of unnecessary files 2015-10-01 09:59:26 -04:00
Project.xpr Init 2015-10-01 09:54:04 -04:00
README.md Update README.md 2015-12-14 22:12:33 -05:00

Pong

[Version 1.0.0 - 12/14/2015]

The following is a custom version of the classic arcade game Pong in System Verilog and built onto the Artix FPGA. This works via a custom ALU intended to process an arbitrary MIPS program with modified memory configuration:

  • .text 0x0000
  • .data 0x2000

I use a memory mapped IO scheme to draw to the monitor and interact with the keyboard. For demonstration purposes, included is a pong program (provided in samples/pong/pong.asm) written in MIPS which will run with the provided ALU once programmed onto the FPGA.