from amaranth import Signal, Module, Cat, Value, C, unsigned, Shape from amaranth.lib import enum class Bar(enum.Enum): BAR = 0 BAZ = 1 print(Shape.cast(Bar)) print(Bar.as_shape())