izpis_h1_title_alt

Implementacija igre Tetris v vezju FPGA
ID BEADER, FEDJA (Author), ID Bulić, Patricio (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (872,40 KB)
MD5: F3A99D5C0F868E96588D1683E1E2A886
PID: 20.500.12556/rul/1b6c9816-790e-4a90-a31e-b4b14fe3b61a

Abstract
V okviru diplomske naloge je bila razvita različica popularne računalniške igre Tetris. Igra je bila v celoti implementirana v jeziku za opis strojne opreme VHDL s poudarkom na modularni zgradbi. Razvit je bil modul za operacije na aktivnem elementu, ki implementira vodoravne premike, obračanje, padanje in hitre spuste. V podporo temu sta bila razvita modula za psevdonaključni izbor naslednjega elementa in modul za odstranjevanje polnih vrstic. Oba sta bila z modulom za aktivni element povezana preko razvitega modula za igralno polje. Izris na zaslon je bil narejen v modulu za izris znakov in v modulu za izrisni cevovod, ki je hkrati vrhnji strojno-neodvisni modul. Za komunikacijo z igralcem so bili razviti krmilnik zaslona VGA, modul za zaznavanje pritiskov na tipke in krmilnik 7-delnega prikazovalnika. Ti so bili z igro povezani preko razvitega strojno-specifičnega vrhnjega modula za razvojno ploščo Digilent Nexys4.

Language:Slovenian
Keywords:tetris, tetrimino, strojna izvedba igre, končni avtomati, UNI-VGA, BDF, VGA, VHDL, FPGA
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2016
PID:20.500.12556/RUL-85954 This link opens in a new window
Publication date in RUL:30.09.2016
Views:2042
Downloads:464
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Implementation of the Tetris game for FPGA
Abstract:
In this thesis, a version of the popular computer game Tetris was developed. The game was fully implemented in the VHDL hardware design language with a focus on modular design. A module was developed for operations on the active element that implements horizontal movement, rotations, falling and fast descent. Other game logic was implemented in the module for pseudorandom selection of next element and the module for full row removal. Both of these were connected to the developed module for the playing field. On screen display was implemented in the developed module for display of characters and the module for pipelined rendering, the later of which represents the top level hardware-independent module. Several hardware-dependent modules were developed for interacting with the player: a 7-segment display controller, a VGA controller and a module for tactile buttons. These modules were all connected with the game via a hardware-dependent top level module for the Digilent Nexys4 development board.

Keywords:tetris, tetrimino, hardware game implementation, finite state automata, UNI-VGA, BDF, VGA, VHDL, FPGA

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back