CSCB58 Winter 2018 UTSC
By: Jason Fong, Jack Xu
This project builds on code from:
- https://github.com/felixmo/Pong (MIT License)
- https://github.com/chiusin97525/Game-Console (unspecified, previous semester project)
See the "Licenses" folder for more information.
- Quartus 16.0 or newer
- Altera DE2 Board
- VGA Monitor
- Clone the repository
$ git clone https://github.com/jfong701/CSCB58-Project.git
- Navigate to the "Air Pong" folder.
- Set up new project in Quartus, set top-level module as AirPong.v
- Choose the appropriate board and settings
- Compile AirPong.v and push program to the board
- Ensure board is connected to monitor
- Navigate to Project Zips folder in the repository
- Download the most recent .zip file
- On your computer, extract the files from the zip, and place in a folder
- Open the .qbf file with Quartus
- In Quartus, open AirPong.v
- Compile and push program to the board
- Ensure board is connected to monitor
Control | Action |
---|---|
KEY3 | Player 1 Up |
KEY2 | Player 1 Down |
KEY1 | Player 2 Up |
KEY0 | Player 2 Down |
SW17 | Reset Game |
SW0 | Pause Game |