- Author: Junyan Tang, Xiaoan Xu, Xueyi Fu
- Date: 12/14/2023
We implement an interactive game called PONG using processor and IO components (a VGA screen and a PS2 keyboard).
skeleton.v
This is a wrapper around the processor to provide certain control over VGA and PS2.
PS2_Interface.v
This is an interface over PS2 keyboard. It records the recieved data after a key being pressed.
vga_controller.v
This is the core module in this design. We implement all the functions of the game in this module which includes basic rules, game reset and score display.
Other modules are derived from recitation_7 and recitation_8 in Duke ECE550.