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

Migrate mill generated emulator to nix #336

Open
sequencer opened this issue Oct 31, 2023 · 0 comments
Open

Migrate mill generated emulator to nix #336

sequencer opened this issue Oct 31, 2023 · 0 comments

Comments

@sequencer
Copy link
Member

Originally in RocketChip, we use SBT to generate jar and execute it to generate Verilog, which was a nightmare to maintain, thus we eventually switch to mill for managing this build system.

However, since mill doesn't support remote build and remote cache, for large scale build for DSE or testing in T1, building and test machines spent to much duplicated effort to elaborate Verilog and verilating and compiling RTLs.

I finally understand why SiFive designed the wake build system for large scale RTL designing. However, introducing it to T1 will consume too much engineering burden for learning a new language just for yet another nix...

I think this is the reason that we are going to switch to NIX to handle the entire build system and only use mill to elaborate a fat jar as generator.

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

1 participant