You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Added: :class:`Memory` supports transparent read ports with read enable.
104
104
* Changed: creating a :class:`Signal` with a shape that is a :class:`ShapeCastable` implementing :meth:`ShapeCastable.__call__` wraps the returned object using that method. (`RFC 15`_)
* Changed: :meth:`Value.cast` treats instances of classes derived from both :class:`enum.Enum` and :class:`int` (including :class:`enum.IntEnum`) as enumerations rather than integers.
107
107
* Changed: :meth:`Value.matches` with an empty list of patterns returns ``Const(1)`` rather than ``Const(0)``, to match the behavior of ``with m.Case():``.
108
108
* Changed: :class:`Cat` warns if an enumeration without an explicitly specified shape is used. (`RFC 3`_)
109
+
* Changed: ``signed(0)`` is no longer constructible. (The semantics of this shape were never defined.)
110
+
* Changed: :meth:`Value.__abs__` returns an unsigned value.
* Deprecated: use of mixed-case toolchain environment variable names, such as ``NMIGEN_ENV_Diamond`` or ``AMARANTH_ENV_Diamond``; use upper-case environment variable names, such as ``AMARANTH_ENV_DIAMOND``.
140
144
* Removed: (deprecated in 0.3) :meth:`sim.Simulator.step`.
141
145
* Removed: (deprecated in 0.3) :mod:`back.pysim`.
@@ -151,6 +155,7 @@ Platform integration changes
151
155
* Added: ``icepack_opts`` override in :class:`vendor.LatticeICE40Platform`.
152
156
* Added: ``OSCH`` as ``default_clk`` clock source in :class:`vendor.LatticeMachXO2Platform`, :class:`vendor.LatticeMachXO3LPlatform`.
153
157
* Added: Xray toolchain support in :class:`vendor.XilinxPlatform`.
158
+
* Added: Artix UltraScale+ part support in :class:`vendor.XilinxPlatform`.
0 commit comments