Další důležitý krok v mém procesorovém životě — představení procesoru RISC63 v rámci obhajoby mé bakalářské práce na Fakultě informatiky Masarykovy univerzity v roce 2020. Procesor je popsán v jazyce VHDL.
Zdrojový kód RISC63 (English friendly): https://github.com/dominiksalvet/risc63
Text bakalářské práce: https://github.com/dominiksalvet/bachelor-thesis
4. Navržená instrukční sada
• Nese označení RISC63
– Inspirována pokročilejší architekturou RISC64
– Souhrnně je takto značen i celý procesor
• Respektuje RISC principy
• Čistě 64-bitová architektura
• Všechny instrukce jsou 16-bitové
• Jednoduchý a důmyslný systém přerušení
3/8
6. Ověření funkčnosti procesoru
• Unit testy pro klíčové komponenty
• Systémové testování procesoru
• Build systém založený na makefile
– Simulátor GHDL
– Vizualizační nástroj simulace GTKWave
5/8
7. Přínos
• Přehledně popsaný procesor ve VHDL
• Popis nevýhod použití menších instrukcí
– Instrukční sada
– Mikroarchitektura procesoru
6/8
8. Další vývoj
• Všechny datové hazardy jsou ošetřeny
• Žádost o přerušení používá buffer
• Více na mém GitHub profilu
7/8