0% found this document useful (0 votes)
17 views7 pages

Snake Game On FPGA Using Verilog

The document describes the implementation of a Snake game on an FPGA using Verilog, highlighting its real-time processing capabilities and hardware-based game logic. It outlines the game's architecture, rules, required components, and compares it with other games in terms of complexity and design. Future work includes further research, code simulation, and FPGA implementation.

Uploaded by

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

Snake Game On FPGA Using Verilog

The document describes the implementation of a Snake game on an FPGA using Verilog, highlighting its real-time processing capabilities and hardware-based game logic. It outlines the game's architecture, rules, required components, and compares it with other games in terms of complexity and design. Future work includes further research, code simulation, and FPGA implementation.

Uploaded by

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

Snake Game On FPGA

Using Verilog

Sagar A
2024203703
What it is ?

Verilog
 Snake game implemented on FPGA
using Verilog.
 Game logic, movement, and collision
FPGA KIT
detection handled in hardware.
 User inputs via push buttons.
 Outputs displayed on LEDs and seven-
segment displays. Video Graphic Array
 Highlights FPGA's real-time processing
capabilities without external
components. Interactive Game
Architecture

 Master Clock-The clock is used to


synchronize all operations within the Snake
game
 Clock Reduce-Reduces the frequency of
the master clock to a suitable value for
controlling the speed of the game.
 Switch Input-Handles the input signals
from switches or buttons for controlling the
direction of the snake.
 Random Grid-Generates random
coordinates for placing the food in the
game.
 VGA Generation-Responsible for
generating the VGA (Video Graphics Array)
display signals.
Rules Of The Game

 The game features a Snake, Border, and Apples.


 The Snake moves at a constant velocity.
 The player uses a Controller to change the Snake's direction to
eat Apples.
 The game ends if the Snake's head hits the Border or its own
body.
 The Snake's length increases each time it eats an Apple.
What and all required ?

 Xilinx Vivado or Intel Quartus Prime


 FPGA Kit
 VGA cable and monitor
 Keyboard
 Power cable and USB cable to
dump code to FPGA
Comparative Study

Ping-Pong Fly-n-Shoot
Aspect Snake Game Atari 2600
Game Game
Simple Snake Ping-Pong Fly-n-Shoot Recreate Atari
Objective
game game game 2600
Complexity Low Moderate High Very High
Design Verilog Verilog Verilog Verilog

Game Type Single-player Two-player Complex game Multiple games

Graphics Basic LED/VGA LED VGA VGA


Sound None None Basic Full sound
Modularity Simple Moderate High Very High
Event Comprehensiv
Minimal Basic Complex
Handling e
Target
Beginners Educational Advanced Researchers
Audience
Future Work

 To dive deeper into the topic and research.


 To write the Verilog code and simulate on software to
see the results.
 After completing next is to implement on FPGA.

You might also like