FPGA alapú áramkörfejlesztés

 

Az elektronika, a digitális áramkörfejlesztés egyik nélkülözhetetlen eszköze az FPGA. A tanfolyam szervezői ennek a programozható logikai eszköznek a megismertetését tűzték ki célul. Az oktatás során áttekintjük az adott gyártó FPGA felépítését, használatát, illetve megismerik az egyik hardverleíró nyelv, a VHDL alapjait. Noha akár az ALTERA FPGA-k is bemutatásra kerülhetnek, a gyakorlati oktatás a méltán népszerű XILINX által gyártott eszközökön lesznek.

A tanfolyam gyakorlati része során az ISE programot használjuk, ezt ismerik meg részletesebben a résztvevők. Az elméleti ismeretek után a gyakorlat kezdetekor kisebb példákat oldunk meg közösen, később "komolyabb" feladatok is megoldásra kerülnek. A képzés során a VHDL nyelvet használjuk, de ennek a nyelvnek az ismerete nem követelmény.

 

 

Tematika

 

  • FPGA-k fejlődése, különböző gyártók eszközeinek áttekintése
    • ALTERA (Cyclon, Stratix)
    • Actel, Lattice
    • XILINX (Spartan, Virtex)
  • FPGA-k felépítése (fókuszálva a Xilinx Spartan családra, igény esetén az ALTERA Cyclon/Stratix-ra)
    • "alapmodulok" bemutatása (pl.: CLB, IOB, stb)
    • "egyéb" belső blokkok ismertetése (pl.: belső memória)
  • ISE fejlesztőrendszer, Floorplan/FPGA editor
  • VHDL hardverleíró nyelv alapszintű megismerése alapfogalmak (entitás, különböző leírások, stb.)
  • Szimulációk, egy szimulációs példa részletes megbeszélése
  • Néhány projekt megvalósítása (szimulációval és FPGA-ban)