SonicRV is a webapp to visualize the execution of small RISC-V programs on various RISCV-V CPUs. You can simulate small programs with GHDL and look at the resulting waveform. Additionally, you can interactively view the circuit diagrams for the CPUS.
SonicRV should make make it easier for students to understand how CPUs work and is used in a lecture about CPUs at the JKU .