Skip to content

An open-source RISC-V emulator written in java, with pipelining and data-forwarding

License

Notifications You must be signed in to change notification settings

MathewKJ2048/Vrishchik-RISC-V-emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vrishchik RISC-V emulator

An open-source RISC-V emulator written in java, using the swing framework.

Features:

General:

  • independent compiler and processor with generation of standard binary files
  • all 32 basic commands of RISC
  • additional pseudo commands

Compiler:

  • transcript of step-by-step compilation
  • binary file preview
  • decompiled code preview
  • points out line number and nature of error

Processer:

  • step execution
  • breakpoints
  • execution in independent threads to prevent crashes

GUI:

  • inbuilt console
  • support for 2,8,10,16 bases, signed and unsigned, ASCII
  • customizeable look and feel
  • customizeable font size

Installation:

Java 17 is required to run Vrishchik. A headless JRE is unsuitable since swing is used in the GUI.

For Linux:

  1. Download linux.zip
  2. Extract the contents.
  3. Give run.sh permission to execute.
  4. Execute run.sh.

For Windows:

  1. Download windows_executable.zip
  2. Extract the contents.
  3. Double-click Vrishchik.exe to run the program.

Alternatively,

  1. Download windows_jar.zip
  2. Extract the contents.
  3. Double-click run.bat.

Screenshots:


Credits:

The following people were involved in this project:

The following software was used in this project:

About

An open-source RISC-V emulator written in java, with pipelining and data-forwarding

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published