← Back to Projects

Pong on Assembly

Interactive Pong on FPGA (Duke ECE 550). Hardware VGA/PS2 implementation plus full assembly version (pong.s) for custom 32-bit processor ISA.

View on GitHub →

Overview

A fully interactive Pong game on FPGA. The playable demo runs in hardware with game logic in the VGA controller and PS2 keyboard (W, S, O, L). The repo also includes a full assembly version of the same game for a custom single-cycle processor.

Tech & tools

  • Verilog
  • RISC-V / custom ISA assembly
  • FPGA
  • VGA
  • PS/2 keyboard

Highlights

  • Hardware implementation: VGA controller, PS2 interface, game FSM
  • Software equivalent: pong.s assembly for custom 32-bit ISA
  • Duke ECE 550 project

More projects