FPGA labor információk

Az FPGA laborban a Témalaboratórium tárgy keretén belül egy választott retro video játék tisztán hardveres implementációját kell elkészíteni. A feladat komplexitása lehetővé teszi az önálló tervezési munka alapjainak elsajátítását a specifikáció megfogalmazásától a teljes kidolgozásig, azaz működő prototípus megvalósításáig, programozható logikai áramkör, azaz FPGA használatával.

A megvalósításra használt platform a LOGSYS Spartan6 fejlesztői kártya, amely akár magában, akár bővítőkártyák bevetésével tökéletesen alkalmas a választott játék implementációjára.

 

Feladat specifikáció

  • Választható játékok:
    • Break-out (1 játékos – 1 ütő)
    • Ping-pong (2 játékos – 2 ütő)
    • Snake
    • további saját játék (nem túlságosan bonyolult!) ötletek
  • Megjelenítés
    • A LOGSYS Spartan6 fejlesztői kártyán található 102 x 64 felbontású, monokróm grafikus LCD a legtöbb játék megvalósítására alkalmas.
    • Aki nagyobb felbontású és/vagy színes megjelenítést szeretne megvalósítani, annak lehetősége van sztenderd VGA interfész használatára.
  • Vezérlés
    • Egyszerűbb esetben a megvalósított játék vezérlése történhet a LOGSYS Spartan6 kártyán található nyomógombok segítségével.
    • Bővítő kártya által biztosított alternatív lehetőség PS/2 billentyűzet és/vagy egér használata.

 

Lebonyolítás

  • 1. hét: Témaválasztás
  • 2-7. hét: Ismerkedés az FPGA fejlesztéssel. Verilog és FPGA alapok, fejlesztői környezet megismerése.
  • 8-14. hét: A választott feladat implementálása heti konzultációval.

 

Konzulensek:

© 2010-2019 BME MIT