8000 GitHub - sanfusu/Rift2Core: Based on Chisel3, Rift2Core is a 9-stage, out-of-order, 64-bits RISC-V Core, which supports RV64GC.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Based on Chisel3, Rift2Core is a 9-stage, out-of-order, 64-bits RISC-V Core, which supports RV64GC.

License

Notifications You must be signed in to change notification settings

sanfusu/Rift2Core

 
 

Repository files navigation

Rift2Core

License

LICENSE


Based on Chisel3, Rift2Core is a 9-stage, dual-issue, out-of-order, 64-bits RISC-V Core, which supports RV64GC and M, S, U mode.

RiftCore is the previous version of Rift2Core in Verilog.


You can complete the deployment of the compilation and test environment following the steps below:

  • Setup Repo
  • Setup sbt
  • Setup verilator and gtkwave
  • Compile chisel3 to verilog
  • Compile Model of Rif2Chip
  • Test a single ISA with waveform
  • Test all ISA without waveform

Also we provide a Docker-Image mainly for CI, which can also be used for compiling and testing.


Rift To Go

Download Pre-compile Version Here, the newest status is as follows:

Version Test Dhrystone CoreMark
Rift-2300 N/A N/A N/A
Rift-2310 N/A N/A N/A
Rift-2320 N/A N/A N/A
Rift-2330
Rift-2340
Rift-2350
Rift-2360
Rift-2370
Rift-2380
Rift-2390

API

Rift2Core is not only a highly configurable RISC-V CPU generator, but also provides configurable generation of submodules.

Search the provided API in the Scala Doc.

API Here

Wiki

Wiki in Chinese

Wiki in English(Comming Soon!)

Sponsorships

BTC LTC ETH DOGE XMR


Micro-Architecture

FrontEnd

FrontEnd

BackEnd

BackEnd

About

Based on Chisel3, Rift2Core is a 9-stage, out-of-order, 64-bits RISC-V Core, which supports RV64GC.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 69.0%
  • Verilog 15.8%
  • C 6.8%
  • C++ 4.0%
  • Makefile 2.4%
  • Assembly 0.8%
  • Other 1.2%
0