QtRvSim 0.9.6: nově již plná RISC-V RV32IMA/RV64IMA ISA a podpora přerušení

18. 12. 2023

Sdílet

2019-11-SiFive-RISC-V-deska-HiFive-ilustrace-1600.jpg Autor: SiFive

Výukový RISC-V simulátor QtRvSim nově podporuje atomické instrukce (plně prochází oficiální testy RV32IMA a RV64IMA) a přidává podporu zpracování přerušení, výjimek a systémových volání (zatím jen z Machine do Machine-módu) i související ACLINT MTIMER, MSWI, SSWI, CSR registry, přerušení od příjmu a vysílání od sériového portu.

Podpora je dostatečná na experimentování, vytvoření, portaci malého systému s preemptivním multitaskingem (zatím pouze Machine mód, bez virtuální paměti a stránkování).

Odkazy na repozitáře pro GNU/Linux distribuce, binární balíčky pro Windows a macOS a kompletní seznam novinek na příslušné stránce na GitHubu. Online verze a výukové materiály na comparch.edu.cvut.cz. Zprávička pro sdílení a diskuzi je na Fediverse.

V souvisejícím studentském projektu na přepsání do VHDL dosáhl pan Damir Gruncl kromě simulace v GHDL spuštění návrhu na AMD/XilinX Zynq a iCE40. Další studenty řešené projekty a nabídky naleznete na stránkách FEL ČVUT.

Tato zprávička byla zaslána čtenářem serveru Root.cz pomocí formuláře Přidat zprávičku. Děkujeme!

Našli jste v článku chybu?

Autor zprávičky