Skip to content

Implemented the Retro SNAKE Game on Nexys4 Artix 7 DDR FPGA board using Verilog and displayed it onto a VGA compatible monitor

Notifications You must be signed in to change notification settings

IEEE-NITK/Return_Of_The_Snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Return_Of_The_Snake

Implemented the Retro SNAKE Game on Nexys4 Artix 7 DDR FPGA board using Verilog and displayed it onto a VGA compatible monitor.

Abstract

This project implements the retro Snake Game on an FPGA board using Verilog HDL. Through this project, we aim to demonstrate the capabilities of FPGA platforms in creating real-time, interactive digital environments. The project showcases digital design, FPGA programming, and hardware-software integration, serving as a hands-on experience in these areas.

Introduction

The project leverages the versatility of FPGAs (Field-Programmable Gate Arrays) to implement the classic Snake Game. Players control a snake to consume randomly appearing apples while avoiding collisions with walls or itself. The simplicity of the game combined with its real-time nature makes it an ideal demonstration of FPGA capabilities.

This implementation explores core aspects of digital design, including:

  • Combinational and sequential logic
  • Finite State Machines (FSMs)
  • Peripheral interfacing

Objectives

  • Develop Verilog modules to control snake movement, generate random apples, and detect collisions.
  • Use Xilinx Vivado for RTL design, simulation, synthesis, and implementation.
  • Program the FPGA with the designed modules and test it on hardware.
  • Interface the FPGA with a VGA display to project the game onto a monitor.
  • Design a user interface using buttons, switches, or external controllers.
  • Provide real-time player feedback, including score display and game-over notifications.
  • Extend the game with features like bonus apples, speed boosts, and obstacles.

Mentors:

Mentees:

References

About

Implemented the Retro SNAKE Game on Nexys4 Artix 7 DDR FPGA board using Verilog and displayed it onto a VGA compatible monitor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published