FPGA Tetris Via VGA Projection

The Tetris game logic is programmed onto an FPGA which is then projected onto a VGA monitor via the VGA port on the FPGA. The intended use of the system by the user is to shift the blocks left and right and rotate the blocks clockwise and counterwise by 4 buttons. The buttons are connected onto a custom printed circuit board which is mounted to the input/output pins on the FPGA. One key technology that is implemented is the design of the custom printed circuit board. The printed circuit board is designed so that each button’s positive terminal is connected to separate input pins on the FPGA. All of the buttons’ ground terminals are connected to the same ground pin on the FPGA. One notable accomplishment that took a while to develop was the logic used to project an image onto the VGA monitor. One challenge associated with the projection was odd dimensions of the monitor which affect available information about the timing specifications. For future improvement I would spend more time on the projection of the Tetris logic.

0 Lifts 

Artifacts

Name Description
Project Summary Includes the original need that my project solves, a narrative explanation of the phases and revisions of the design, a project timeline, and key lessons I learned from the project.   Download
Developer Guide Includes a system overview, electrical specifications, user guide, design artifact figures, PCB information, and part information   Download