Designing A Game On FPGA Using Verilog
As the rate of technological advancement increases with time, the market of FPGA has grown dramatically and becomes popular among the field of ASIC. Ease of creation and maintenance lead FPGA to become an attractive solution to high speed and efficient applications. From a simple interface circuit t...
Saved in:
Main Author: | |
---|---|
Format: | Final Year Project / Dissertation / Thesis |
Published: |
2020
|
Subjects: | |
Online Access: | http://eprints.utar.edu.my/4050/1/3E_1700781_FYP_report_%2D_YI_QHI_LOH.pdf http://eprints.utar.edu.my/4050/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my-utar-eprints.4050 |
---|---|
record_format |
eprints |
spelling |
my-utar-eprints.40502021-06-11T22:43:41Z Designing A Game On FPGA Using Verilog Loh, Yi Qhi TK Electrical engineering. Electronics Nuclear engineering As the rate of technological advancement increases with time, the market of FPGA has grown dramatically and becomes popular among the field of ASIC. Ease of creation and maintenance lead FPGA to become an attractive solution to high speed and efficient applications. From a simple interface circuit to a complex state machine, even to the extent of System on Chip (SOC), the importance of FPGA chips cannot be ignored. Several testings were carried out in this project before the start of specific technical design in order to avoid any unwanted syntax errors and equipment wiring errors. This project mainly focused on the design and implementation of an FPGA-based Ping Pong game, consisting of both the hardware and software design working coherently. For hardware-wise, the host computer was used to program and configure the design; FPGA was implemented for operating the game, and the VGA monitor for display. At the same time, the software part included the design of the overall system, input key module, VGA display module, as well as the game control module. The game design focused on "Double Player Mode", which simulates the real-life ping-pong game. The movement of the paddles was controlled by pressing the push buttons of FPGA. The difficulty level of the game was increased by adding the extra features, which includes the speed control of the ball and the size control of the paddles. The judgment of victory and defeat was done by comparing the accumulated points of the players. If one of the paddles unable to catch the ball and reflect it, the ball will continue to move and touch the up or down borderline of the rectangular frame, then the opponent will earn fifteen points, and the next round began. The game-winner is who first accumulated to 90 points. The game will restart again if the player inputs the RESET key. At the end of the project, the compilation of the game design is found to be successful. The game can be displayed and functioned smoothly without any delay. Thus, this project is considered successful as the objectives were achieved. 2020 Final Year Project / Dissertation / Thesis NonPeerReviewed application/pdf http://eprints.utar.edu.my/4050/1/3E_1700781_FYP_report_%2D_YI_QHI_LOH.pdf Loh, Yi Qhi (2020) Designing A Game On FPGA Using Verilog. Final Year Project, UTAR. http://eprints.utar.edu.my/4050/ |
institution |
Universiti Tunku Abdul Rahman |
building |
UTAR Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Tunku Abdul Rahman |
content_source |
UTAR Institutional Repository |
url_provider |
http://eprints.utar.edu.my |
topic |
TK Electrical engineering. Electronics Nuclear engineering |
spellingShingle |
TK Electrical engineering. Electronics Nuclear engineering Loh, Yi Qhi Designing A Game On FPGA Using Verilog |
description |
As the rate of technological advancement increases with time, the market of FPGA has grown dramatically and becomes popular among the field of ASIC. Ease of creation and maintenance lead FPGA to become an attractive solution to high speed and efficient applications. From a simple interface circuit to a complex state machine, even to the extent of System on Chip (SOC), the importance of FPGA chips cannot be ignored. Several testings were carried out in this project before the start of specific technical design in order to avoid any unwanted syntax errors and equipment wiring errors. This project mainly focused on the design and implementation of an FPGA-based Ping Pong game, consisting of both the hardware and software design working coherently. For hardware-wise, the host computer was used to program and configure the design; FPGA was implemented for operating the game, and the VGA monitor for display. At the same time, the software part included the design of the overall system, input key module, VGA display module, as well as the game control module. The game design focused on "Double Player Mode", which simulates the real-life ping-pong game. The movement of the paddles was controlled by pressing the push buttons of FPGA. The difficulty level of the game was increased by adding the extra features, which includes the speed control of the ball and the size control of the paddles. The judgment of victory and defeat was done by comparing the accumulated points of the players. If one of the paddles unable to catch the ball and reflect it, the ball will continue to move and touch the up or down borderline of the rectangular frame, then the opponent will earn fifteen points, and the next round began. The game-winner is who first accumulated to 90 points. The game will restart again if the player inputs the RESET key. At the end of the project, the compilation of the game design is found to be successful. The game can be displayed and functioned smoothly without any delay. Thus, this project is considered successful as the objectives were achieved. |
format |
Final Year Project / Dissertation / Thesis |
author |
Loh, Yi Qhi |
author_facet |
Loh, Yi Qhi |
author_sort |
Loh, Yi Qhi |
title |
Designing A Game On FPGA Using Verilog |
title_short |
Designing A Game On FPGA Using Verilog |
title_full |
Designing A Game On FPGA Using Verilog |
title_fullStr |
Designing A Game On FPGA Using Verilog |
title_full_unstemmed |
Designing A Game On FPGA Using Verilog |
title_sort |
designing a game on fpga using verilog |
publishDate |
2020 |
url |
http://eprints.utar.edu.my/4050/1/3E_1700781_FYP_report_%2D_YI_QHI_LOH.pdf http://eprints.utar.edu.my/4050/ |
_version_ |
1705060931715727360 |
score |
13.160551 |