Processzornaplózás hibakeresési célokra

Tanszéki konzulens: 
A doktorandusz fényképe
PhD student
Szoba: IE 335

A kiírás adatai

A téma státusza: 
Korábbi (jelenleg nem aktív, de látszik)
Kiírás éve: 
2013
A kiírás jellege: 
szorgalmi feladat, önálló labor, szakdolgozat/diplomaterv

A VMTE-m (VilágMegváltó Tudományos Eredmény :-) ) elkészítéséhez szükségem volna egy olyan rendszerre, mely soft core (MicroBlaze, Nios II, OpenRISC) processzorok futásáról képes adatot gyűjteni, miközben annak futási körülményeit nem módosítja.

Mik volnának ezek a gyűjtendő adatok? Elsősorban:

  • Hol jár éppen a program futása?
  • Milyen memóriacímet ér el ekkor?
  • Milyen regisztereket ír és olvas?

A feladatod ennek a megvalósítása volna.

Mi a kihívás? Elsősorban a hatalmas adatmennyiség, amelyet ki kell juttatni az FPGA panelből.

Mi a "big picture"?

  • Multicore debugging, ahol egyszerre láthatjuk a több mag működését.
  • Program adatútjainak felvétele, ez alapján párhuzamosíthatóság vizsgálata.

Mihez kell/fogsz érteni:

  • Processzoros rendszerek FPGA áramkörben
  • Verilog, illetve FPGA-gyártó specifikus primitívek
  • A szoftverdebug legsötétebb módszerei (hogyan működik a debug információ, stb.)
© 2010-2024 BME MIT