We believe that the simulator is now ready for a wider sharing and deployment, as it has been improved in a number of ways since last June:
- it covers now the complete RV64IM extensions (except the "fence" instruction)
- the simulator can now execute the basic system calls (ECALL instruction)
- the forwarding logic can be excluded from both the diagram and simulation
(this in combination with a visualization of only the control- or data-path)
- the parser now accepts the basic directives ( .ascii, .space, .word, ...)
- optionally, it shows the classical pipeline diagram too, showing where the pipeline stalls with a '-'
...and several other smaller improvements. We include below some screenshots of the simulator. You are also welcome to contribute to it as the project source is open:
Thanks a lot for any feedback or suggestion!
Roberto Giorgi and Gianfranco Mariotti (University of Siena - Italy).
-----
PICTURES of WebRISC-V follow (in the web version each architectural block is "alive" and can be inspected during the execution)
* overview of the pipelined execution with detailed ISA encoding and pipeline diagram:
* pipelined RISC-V 64 bit without forwarding
pipelined RISC-V 64 bit *with* forwarding
* pipelined RISC-V 64 bit control path
* pipelined RISC-V 64 bit data path
* RISC-V RV64IM cheat sheet and built-in editor
-------------------------------
Roberto Giorgi, PhD
Dipartim. Ing. Informazione, Via Roma 56 c/o INGEGNERIA, 53100 Siena (Italy)
http://www.dii.unisi.it/~giorgi