pong - oakland universityllamocca/.../group4_ponggame... · pong - interactive fpga game first user...
TRANSCRIPT
![Page 1: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/1.jpg)
Pong
Ardian Djekovic Divon Yono Randy Tomka
![Page 2: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/2.jpg)
Introduction● Pong - Interactive FPGA Game
○ First user to score ball wins
○ If opponent fails to hit the ball, the user loses.
○ Two player based game
● Inputs
○ Buttons (U,D,L,R) - control paddle movement
○ Switch - To start the game
○ Button for resetn
● Outputs
○ VGA
○ 7-Segment Display
![Page 3: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/3.jpg)
Purpose
● Construct an FPGA game that utilizes a VGA display
● Utilize buttons for paddle movement
● Utilize switch to start the game
● Display hexadecimal output for difficulty and start/finish onto the 7-Segment
Display
● Button used as resetn to clear/output
![Page 4: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/4.jpg)
Board Layout
![Page 5: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/5.jpg)
TOP module
![Page 6: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/6.jpg)
Game Block Design
![Page 7: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/7.jpg)
Top Half of Design
![Page 8: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/8.jpg)
Bottom half of Design
![Page 9: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/9.jpg)
State Machine Block Design
![Page 10: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/10.jpg)
Game Controller Simulation
![Page 11: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/11.jpg)
Bars Timing Simulation
![Page 12: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/12.jpg)
Score Simulation
![Page 13: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/13.jpg)
Difficulties
● Accurate hit Detection
● Ball movement
● resetting the ball and the match
![Page 14: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/14.jpg)
Demo Time
![Page 15: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player](https://reader033.vdocuments.us/reader033/viewer/2022051923/60112161b54e5668c77713ad/html5/thumbnails/15.jpg)
Improvements
● Start Menu
● Single Player mode
● Display scoring on display
● Sound
● External gamepad
● Background picture
● Display a message/banner that tells the user he won the game or lost the
game