Skip to content

The working draft to split rocket core out from rocket chip

License

Notifications You must be signed in to change notification settings

midnighter95/rocket

 
 

Repository files navigation

Rocket

This is the undergoing refactor project of rocket core.

Refactor Procedure

Here are some notes for refactoring:

  • There will be two projects: rocket and diplomatic, rocket will depend on chisel3, tilelink projects, diplomatic is the source code originally pulled from rocket-chip, and it will depend on rocket-chip for using diplomacy and cde.
  • There won't be any unrelated change during this refactoring.
  • Upstream rocket core from rocket-chip bug fixes will be cherry-picked to this project.

Here are the milestones to be done:

  1. Add CI for diplomatic to pass the smoketest(hello world elf).
  2. Refactor out cde from rocket, start to git mv file by file from diplomatic to rocket project.
  3. Add CI for rocket for standalone test.

Pending PRs

We might need some unmerged feature from upstream, they listed below. make update-patch will download them and store, make patch will apply them in sequence:

About

The working draft to split rocket core out from rocket chip

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 86.7%
  • C++ 9.0%
  • Verilog 2.6%
  • Nix 1.3%
  • Python 0.3%
  • Makefile 0.1%