Skip to content

Conversation

@ngc7331
Copy link
Member

@ngc7331 ngc7331 commented Dec 31, 2025

Overrides to verilator:

This should have some benefit in improving simulation speed

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Nix development environment by bumping nixpkgs from version 25.05 to 25.11 and upgrading Verilator from version 5.040 to 5.042 with an optimization patch to improve simulation performance.

  • Upgrades nixpkgs to nixos-25.11
  • Updates Verilator to version 5.042 with new source hash
  • Replaces nixpkgs upstream patches with a performance optimization patch from PR #6822

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.

File Description
flake.nix Updates nixpkgs reference to 25.11, upgrades Verilator to 5.042, and applies optimization patch for improved mux performance
flake.lock Updates lock file to reflect nixpkgs 25.11 with corresponding revision and hash updates

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@cyyself
Copy link
Member

cyyself commented Jan 21, 2026

Is it already replaced by #71?

@ngc7331
Copy link
Member Author

ngc7331 commented Jan 21, 2026

Is it already replaced by #71?

@cyyself Probably yes. We're waiting for server upgrading to 24.04 (maybe this weekend?), after that we can merge #71 and deploy verilator5.044 & clang19 & openjdk21. Otherwise we still need this as a temp solution.

Yan-Muzi pushed a commit that referenced this pull request Jan 26, 2026
Including:

- bump nix flake
- verilator 5.040 -> 5.044
- clang default (18 on ubuntu 24.04, or 14 on ubuntu 22.04) -> 19
- openjdk 11 -> 21

Also:

- add llvmPackages.bolt in nix devshell for pgo
- print clang version in nix devshell

Close #70
@Yan-Muzi Yan-Muzi closed this in #71 Jan 26, 2026
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

Successfully merging this pull request may close these issues.

3 participants