Skip to content

gbotkin3/RISC-V-Single-Cycle-CPU-Core

Repository files navigation

RISC-V Single Cycle Core

License

An implementation of a RV32I Single-Cycle Risc-V Core in System Verilog, as well as taking a RTL design through the tapeout process in collaboration with Google and Efabless in the Open MPW-7 Shuttle.

Known Issues:

  1. ECALL / EBREAK are not implemented.
  2. Control and Status Register Instructions are not implemented.
  3. Timer and Counters as a result of issue 2 are also not implemented.

Desires and Goals to improve upon the core for future shuttles:

  1. Implementing pipeling
  2. Implementing data fowarding
  3. Implementing Branch Prediction
  4. Implementing Out of Order Execution
  5. Implement remaining extensions to classify as RV32G

Questions and Inquiries can be directed to gbotkin1999@gmail.com

image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages