Processzorszimulátor RISC-V utasításkészlethez

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

A kiírás adatai

A téma státusza: 
Aktív (aktuális, lehet rá jelentkezni)
Kiírás éve: 
2014
A kiírás jellege: 
szorgalmi feladat, önálló labor, szakdolgozat/diplomaterv

A Berkeley egyetemen kidolgozott RISC-V egyike a teljesen nyílt utasításkészlettel rendelkező processzoroknak. A feladatod egy processzorszimulációs körmyezet írása, melynek során megismerkedhetsz egy processzor utasításkészlet tervezési szempontjaival, virtualizációs technológiák alapjaival, beágyazott rendszerek szimulációjával.

A RISC-V nagyon sok érdekességgel rendelkezik:

  • Nincsen státuszregiszter (flag)
  • Újragondolt, megtervezett utasításkészlet
  • FPGA-ba tölthető, szintetizálható

A RISC-V-höz létezik már szimulátor, de az nekem nem tetszik, például hiányzik belőle a SystemC támogatás. Sokkal szimpatikusabb lenne egy elterjedtebb, támogatott szimulátorkörnyezetbe való integráció. Erre kiválóan megfelelne az Open Virtual Platform, ami remekül dokumentált, sok mindenre használható.

Tehát a feladatod ennyi volna: megismerni a RISC-V utasításkészletet és az OVP szimulációs környezetet, és ez alapján implementálni egy OVP szimulátort a RISC-V-höz. Nyilván ki is kell majd próbálni ;-).

 

© 2010-2018 BME MIT | Hibajelentés | Használati útmutató