Modelltranszformáció adatfolyamgráfokon

Konzulens:
Suba Gergely
Tárgy:
Önálló laboratórium - Szoftverfejlesztés és rendszertervezés specializáció, BSc Info.
Önálló laboratórium 1 - Vizuális informatika főspecializáció, MSc Info.
Önálló laboratórium 2 - Vizuális informatika főspecializáció, MSc Info.
Hallgatói létszám:
2
Folytatás:
Szakdolgozat / Diplomaterv
TDK dolgozat
Leírás:
Napjainkban egyre nagyobb az igény HLS (High-level synthesis) fejlesztőeszközök használatára, amelyek segítségével egy magas szintű nyelvből (pl. C, Java, Haskell, MATLAB) kiindulva kevés beavatkozással optimális hardverleírást (Verilog/VHDL) tudunk előállítani. A szoftverre szakosodott magas szintű nyelvek fő előnye az algoritmusok egyszerű implementálhatósága, miközben a programot futtató konkrét hardver a fejlesztő elől rejtve marad. Ezzel szemben egy hardverleíráshoz elengedhetetlen a digitális technika alacsony szintű fogalmainak (pl. bitvezetékek, kapuk, regiszterek) beható ismerete. A magas szintű és hardverleíró nyelvek között a HLS fejlesztőeszközök teremtik meg az átjárhatóságot, egyszerű lehetőséget biztosítva FPGA alapú vagy ASIC (alkamazás-specifikus)áramkörök fejlesztésére.

HLS fejlesztőeszközök léteznek a kereskedelemben, viszont egy átlag felhasználó számára a magas költségek miatt ezek nehezen hozzáférhetőek. Felmerül az igény egyszerű fordítóprogramok fejlesztésére, amelyek az oktatásban, kutatásban vagy akár későbbi projektekben is felhasználhatóak lesznek. 

Feltételek:

  • a szakirodalom tanulmányozásához szükséges szintű angol nyelvtudás
  • a C#, Java, Haskell programozási nyelvek valamelyikének ismerete

A téma továbbvihető BSc szakdolgozatként és MSc diplomatervként is.