Processzorszimulátor RISC-V utasításkészlethez
![]() doktorandusz
Szoba: IE 335 |
A kiírás adatai
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 ;-).