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

Support amaranth~=0.5 #39

Open
9 tasks
antoinevg opened this issue Jan 26, 2024 · 0 comments
Open
9 tasks

Support amaranth~=0.5 #39

antoinevg opened this issue Jan 26, 2024 · 0 comments
Labels
enhancement potential new feature

Comments

@antoinevg
Copy link
Member

antoinevg commented Jan 26, 2024

Currently cynthion gateware targets "amaranth~=0.4.0". The next Amaranth release will be 0.5 which will bring some substantial changes: https://github.com/amaranth-lang/amaranth/blob/main/docs/changes.rst#version-05-unreleased

Some of these affect the cynthion, luna and luna-soc gateware directly and, at the time of writing, include:

  • Final deprecation of the Sample, Past, Stable, Rose and Fell helpers in favour of manually instantiated registers.
  • Uses of m.Case() with no pattern should be replaced with m.Default()
  • amaranth.hdl.rec.Record will be deprecated in 0.5 and removed in 0.6
  • from amaranth.vendor.lattice_ecp5 import LatticeECP5Platform becomes from amaranth.vendor import LatticeECP5Platform

There are also a number of corresponding changes happening in amaranth-soc that affect https://github.com/lambdaconcept/lambdasoc, including:

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

No branches or pull requests

2 participants