Skip to content

Update py2hwsw and cores to use version with SemVer format#426

Merged
jjts merged 7 commits intoIObundle:mainfrom
arturum1:semver
Feb 26, 2026
Merged

Update py2hwsw and cores to use version with SemVer format#426
jjts merged 7 commits intoIObundle:mainfrom
arturum1:semver

Conversation

@arturum1
Copy link
Contributor

This is a breaking change, since cores now use versions with format 'x.x.x' instead of old 'x.x'.

  • Use SemVer format. Specification available at: https://semver.org/.
    Version reg is now 24 bits wide.
  • Add fusesoc_trustfile.pub with public key of IObundle signed cores.
  • Update fusesoc export script to conditionally include VUTB simulation flow.
    Only includes when core uses iob_v_tb.v for simulation.
  • Update default.nix to use fusesoc version 2.4.5.
  • Add fusesoc-publish v0.1.0 to default.nix

format;

- Use SemVer format. Specification available at: https://semver.org/.
  Version reg is now 24 bits wide.
- Add fusesoc_trustfile.pub with public key of IObundle signed cores.
- Update fusesoc export script to conditionally include VUTB simulation
  flow. Only includes when core uses iob_v_tb.v for simulation.
-
of default 2.2.1 provided by nixpkgs.

New 2.4.5 version of FuseSoC is obtained from GitHub repo, and contains
new features, like support for the 'license' attribute and core signing
support.
Newer versions of fusesoc support this attribute without throwing an error.
@jjts
Copy link
Contributor

jjts commented Feb 26, 2026

checks fail

@jjts jjts merged commit d0b61f3 into IObundle:main Feb 26, 2026
1 check passed
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.

2 participants