Code Monkey home page Code Monkey logo

rocket's Introduction

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:

rocket's People

Contributors

terpstra avatar aswaterman avatar hcook avatar zhemao avatar mwachs5 avatar yunsup avatar albertchen-sifive avatar ingallsj avatar brrmorre avatar richardxia avatar sequencer avatar colinschmidt avatar ernie-sifive avatar jackkoenig avatar palmer-dabbelt avatar rmac-sifive avatar jerryz123 avatar rimasaviz avatar derekpappas avatar ccelio avatar huytbvo avatar sdtwigg avatar zenithalhourlyrate avatar sbeamer avatar seldridge avatar srivatsa611y avatar ucbjrl avatar davidbiancolin avatar singularitykchen avatar jchang0 avatar

Stargazers

Dmitrii avatar Jack Yueming Jiang avatar rewired avatar Sora Shu avatar Leway Colin avatar Jevin Sweval avatar 神楽坂茉奈 avatar Huang Rui avatar Yanqi Yang avatar Dongho Park avatar latyas avatar Yukiteru Li avatar Masanori Ogino avatar Chen avatar

Watchers

Michael Gielda avatar Jevin Sweval avatar  avatar James Cloos avatar Karol Gugala avatar  avatar Chen avatar  avatar  avatar  avatar

rocket's Issues

Package naming

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.

I think diplomatic will be a confusing name, since org.chipsalliance.diplomacy will likely exist as well.
Can we do org.chipsalliance.rocket and org.chipsalliance.rockettile

Compile error: Resolution failed for 1 modules:

I am tring to compile it with the following commands:

git clone [email protected]:chipsalliance/rocket.git
cd rocket
make init
make compile

But I got errors:

mill -i -j 0 __.compile
Preparing Java 20.0.1 runtime; this may take a minute or two ...
[build.sc] [#5] [35/49] resolvedRunIvyDeps | Downloading [2/2] artifacts (~0/554 bytes)
2 targets failed
resolvedIvyDeps
Resolution failed for 1 modules:
--------------------------------------------
  de.tototec:de.tobiasroeser.mill.vcs.version_mill0.11_2.13:0.3.0
	not found: /Users/Test/.ivy2/local/de.tototec/de.tobiasroeser.mill.vcs.version_mill0.11_2.13/0.3.0/ivys/ivy.xml
	not found: https://repo1.maven.org/maven2/de/tototec/de.tobiasroeser.mill.vcs.version_mill0.11_2.13/0.3.0/de.tobiasroeser.mill.vcs.version_mill0.11_2.13-0.3.0.pom

--------------------------------------------

For additional information on library dependencies, see the docs at
https://mill-build.com/mill/Library_Dependencies.html

resolvedRunIvyDeps
Resolution failed for 1 modules:
--------------------------------------------
  de.tototec:de.tobiasroeser.mill.vcs.version_mill0.11_2.13:0.3.0
	not found: /Users/Test/.ivy2/local/de.tototec/de.tobiasroeser.mill.vcs.version_mill0.11_2.13/0.3.0/ivys/ivy.xml
	not found: https://repo1.maven.org/maven2/de/tototec/de.tobiasroeser.mill.vcs.version_mill0.11_2.13/0.3.0/de.tobiasroeser.mill.vcs.version_mill0.11_2.13-0.3.0.pom

--------------------------------------------

For additional information on library dependencies, see the docs at
https://mill-build.com/mill/Library_Dependencies.html

How to resolve it and how to compile this project?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.