Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split utils into independent repository? #3596

Open
jerryz123 opened this issue Mar 20, 2024 · 4 comments
Open

Split utils into independent repository? #3596

jerryz123 opened this issue Mar 20, 2024 · 4 comments
Assignees

Comments

@jerryz123
Copy link
Contributor

jerryz123 commented Mar 20, 2024

Many utilities in rocketchip.utils only depend on chisel. Other projects may want to use these utilities without pulling in all of rocket-chip. These implementations are also stable with stable, simple APIs, so doing packaged releases of these independent of RC would help some users greatly.

Type of issue: feature request

Development Phase: proposal

@jerryz123
Copy link
Contributor Author

@lordspacehog @sequencer

@lordspacehog
Copy link
Contributor

yeah, i think this is a good idea. I think it'd also be great to identify other parts to split out as well. The AMBA stuff would be pretty useful on it's own as a diplomatic interface implementation for example.

@lordspacehog
Copy link
Contributor

@jerryz123 @sequencer Im starting work on this now. I opened an issue on the chisel repo to get input from them before i start sending PRs to them to upstream things from our utils. it would be great to get y'alls input on that ticket as well.

@sequencer
Copy link
Member

You can split it into a new build.sc build target for now, and I'll take a look at them one by one to propose a concrete plan for deprecating or upstreaming to chisel stdlib.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants