Work from 5 years ago (4/25/2021)
Apate is a graphical and educational processor simulator based on the RISC-V instruction set architecture. I built it a part of my Master’s Thesis at the University of Applied Sciences Vienna (FH Technikum Wien). Code compiled with a generic RISC-V compiler can be loaded into the simulator and is shown as a list of instructions. When stepping through the instructions, the data transfer between the different parts of the CPU is shown. Depending on the instruction different parts of the CPU are utilized and highlighted in the simulator. The Windows, Mac and Linux executable and source code can be downloaded below.
Here is a small video describing the features of Apate.