Skip to content

The working draft to split rocket core out from rocket chip

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE.Berkeley
Apache-2.0
LICENSE.SiFive
Unknown
LICENSE.jtag
Notifications You must be signed in to change notification settings

chipsalliance/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: