Egyszerű videojáték implementálása FPGA-ra

dc.contributor.advisorMisák, Sándor
dc.contributor.authorSzőke, Zoltán
dc.contributor.departmentDE--TEK--Természettudományi és Technológiai Kar--Fizikai Intézethu_HU
dc.date.accessioned2010-11-18T10:32:18Z
dc.date.available2010-11-18T10:32:18Z
dc.date.created2010-11-17
dc.date.issued2010-11-18T10:32:18Z
dc.description.abstractNapjainkban a digitális technika fejlődése megköveteli a fejlesztésben való új eszközök használatát. A témaválasztás egy ilyen eszköz megismerésére és használatára irányul. Az FPGA egy olyan lehetőséget ad a mérnökök kezébe amelyel a szoftverfejlesztés gyorsaságával tervezhetők hardverek. Ezért a mikroszámítógépek mellett ez az eszköz is fontos az elektronikában. Az második fejezetben megismerkedünk azzal a fejlesztőpanellel, amelyet a dolgozat során használunk. A panel fontosabb adatait áttekintjük és megismerkedünk a panel azon részeivel, amelynek ismerete elengedhetetlen a fejlesztés során. Ezen kívül megismerkedünk a fejlesztőszoftverrel is. Mindezt egy konkrét példán (Tetris implementálásán) keresztül a gyakorlatban kipróbáljuk. A fejlesztést két ember egyidejűleg, egymással kommunikálva és összedolgozva végezte. Ezzel gyakorolva a csapatban való munkát. A Tetris blokkvázlatát közösen tervezzük (Ez a 3. fejezetben van részletezve.) és az itt felvázolt elméletet közösen megbeszéltük, a részegységek kidolgozását külön végeztük. Ebben a dolgozatban csak a rám jutó illetve közösen elvégzett feladatokat írom le. Minden modulnál fel van tüntetve, hogy ki készítette el. A negyedik fejezetben áttekintést adok a véletlenszám előállításának történelméről és különböző eljárási módokat ismertetek, majd a játékhoz szükséges véletlenszám előállítására alkalmas eljárást implementálok VHDL nyelven. A dolgozat további részében memóriákat (5. fejezet) majd a játék további részeit implementálom (6. fejezet). A dolgozat célja a tapasztalatszerzés ebben a témakörben. Ennek megfelelően választottunk egy jól ismert feladatot, hiszen így nem kell sokat a feladat magyarázatával foglalkozni. A dolgozat elkészítése során a digitálistechnika különböző területeivel találkoztunk. És mindezt VHDL nyelven implementáltuk. Például D flip-flop, különböző regiszterek és memóriák implementálása, szekvenciális és kombinációs hálózatok.hu_HU
dc.description.courseVillamosmérnökhu_HU
dc.description.degreeBschu_HU
dc.format.extent55hu_HU
dc.identifier.urihttp://hdl.handle.net/2437/100517
dc.language.isohuhu_HU
dc.subjectFPGAhu_HU
dc.subjectVHDLhu_HU
dc.subject.dspaceDEENK Témalista::Műszaki tudományokhu_HU
dc.titleEgyszerű videojáték implementálása FPGA-rahu_HU
Fájlok