Skip to content

About

I created a Tetris game using SystemVerilog and an Altera FPGA board with a 16x16 LED attachment.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FPGA-Tetris

A classic implementation of the game Tetris, built using SystemVerilog on an Altera FPGA Board. The goal of the project was to test my SystemVerilog skills, create comprehensive testbenches, and work with an LED Display attachment.

Play the classic arcade-style game where geometric pieces fall from the top of the playing field. The player must manipulate these shapes by moving and rotating them to create horizontal lines of ten blocks without gaps. When a line is completed, it disappears, and the blocks above it shift down, earning the player points. The game ends when a stack of pieces reaches the top of the playing field.

Watch my Youtube video demonstrating a game of Tetris!

Top Level Diagram

Top Level Diagram

Controls

Key 3: Left

Key 2: Right

Key 1: Rotate

Key 0: Hard Drop (Instantly Place Piece)

Rules

Objective: Clear as many lines as possible.

Line Clear: Clear a line by filling all 10 columns with blocks.

Game Over: The game ends when a newly spawned piece cannot be fully placed in the playing field.

Technologies Used

Programming Language: SystemVerilog

Tools: Quartus Prime, ModelSim

Author

Vidya Balachander

Email: vidyakbalachander@gmail.com

GitHub: vidyabalachander

LinkedIn: vidya-balachander

About

I created a Tetris game using SystemVerilog and an Altera FPGA board with a 16x16 LED attachment.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages