0% found this document useful (0 votes)
278 views4 pages

FPGA Based Pong Game

This document proposes an FPGA-based Pong game project. It will implement the classic Pong game of two players using paddles to hit a ball back and forth in a simulated table tennis game. The game will run entirely on an FPGA with input from push buttons as controllers and output to a VGA monitor for display. Block diagrams show the system architecture and VHDL structural programming of the key components - ball controller, two player paddles, image logic, and VGA raster generator. It will track the position of the ball and paddles to enable bouncing and scoring which is displayed on a 7-segment display. The target FPGA and interface components are also listed.

Uploaded by

Josh Cabrera
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
278 views4 pages

FPGA Based Pong Game

This document proposes an FPGA-based Pong game project. It will implement the classic Pong game of two players using paddles to hit a ball back and forth in a simulated table tennis game. The game will run entirely on an FPGA with input from push buttons as controllers and output to a VGA monitor for display. Block diagrams show the system architecture and VHDL structural programming of the key components - ball controller, two player paddles, image logic, and VGA raster generator. It will track the position of the ball and paddles to enable bouncing and scoring which is displayed on a 7-segment display. The target FPGA and interface components are also listed.

Uploaded by

Josh Cabrera
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

De La Salle Lipa

College of Information Technology and Engineering


Electronics Engineering Department

Final Project Topic Proposal


FPGA Based Pong Game

Group 3 & 5
Ariola, Nicole
Castillo, Ken Teejay
Keeler, Henry James
Unico, Lharsen
Visleo, Raymund
Supea, Alfonsus Alybert Jr. P.
Castillo, Erika Bianca D.
Falcunaya, Deus Carl
Latade, Adrielle Kent V.

Engr. Robert G. De Luna, PECE


Instructor
05 November 2016

I.

Abstract
Pong is one of the earliest arcade video games and the very
first sports arcade video game. It is a table tennis sports game
featuring simple two-dimensional graphics. The game aims to
defeat an opponent in a simulated table-tennis game by earning a
higher score.
This paper presents the creation of the Pong Game running
on an FPGA with a computer display connected to it. The game is
optimized to work on VGA monitor. It requires two player which will
use two controllers (keyboard and mouse). The game has two pads
(red and blue) drawn on the screen, the white ball is also drawn
and the background is painted in black. Everything is implemented
in hardware on an FPGA.

II.

Block Diagram
A. System Block Diagram
Fig. 1. The block diagram of the FPGA-based Pong Game

Cyclone

Push
Button
Key

Audio
Controlle
r

VGA
Controlle
r

Audio
Block

VGA
Raster

Monitor

B. VHDL Structural Programming


Fig. 2. The block diagram of the FPGA-based Pong Game

RO
M
RO
M
RO
M

Ball
Controller
Paddle
1

VGA
Raster

Cyclone II
FPGA

Image
Logic

Push
Button
Action

Controller
Paddle 2
Controller

Video Out

Up, down

III.

System Of Operation
For the FPGA based Pong Game, the positions of objects
must be considered or tracked. In this game, left paddle, right
paddle and the ball are the only objects that can be seen on the
monitor. The paddle enables the ball to bounce back. The
movements of the paddles are controlled using the push button and
processed by the FPGA. There are two variables used the
current and next position. The next position data is transferred to
the current position variable and the Display units outputs the
correct VGA signals. The score would be displayed in 7-segment
display.

IV.

Target Device/ Components


VGA Monitor displays the interface of the game.
Push Button acts as controller for the game.
FPGA control center of the system

V.

Projected Inputs/Outputs
Component

Input/Output

Push Button

Input

VGA Monitor

Output

No. of Pins

VGA port

You might also like