Skip to content

A simple RV32I RISC-V emulated system with parallel stages

Notifications You must be signed in to change notification settings

svigh/riscv_emu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is just a toy project to see what control signals should be used to sync parallel stages and to understand ways to create a RISC-V system.

Not all RV32I instructions are implemented, only the ones needed to run the tests

To build:

  • mkdir build
  • cd build
  • cmake ../ --preset=[release|debug]
  • make -j

To run:

  • ./Riscv_Emu

To build the tests:

  • cd tests
  • make all - to build all tests
  • cd ts_[test-name]
  • make all - to build only the current test

RISCV MANUAL

About

A simple RV32I RISC-V emulated system with parallel stages

Resources

Stars

Watchers

Forks