File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
lib/src/main/scala/dfhdl/platforms/resources Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -6,4 +6,5 @@ import dfhdl.compiler.ir.PhysicalNumber.Ops.Hz
66enum Button extends Encoded .Toggle :
77 case Released , Pressed
88
9- object Button extends ToggleIOComp [Button ](Button .Pressed , maxFreqMinPeriod = 10 .Hz )
9+ // TODO: No need for `None` when https://github.com/scala/scala3/issues/24201 is fixed
10+ object Button extends ToggleIOComp [Button ](Button .Pressed , None , maxFreqMinPeriod = 10 .Hz )
Original file line number Diff line number Diff line change @@ -27,11 +27,11 @@ object ToggleIO:
2727end ToggleIO
2828
2929abstract class ToggleIOComp [T <: Toggle ](
30- defaultActiveState : T ,
30+ defaultActiveState : => T ,
3131 standard : ConfigN [constraints.IO .Standard ] = None ,
3232 maxFreqMinPeriod : ConfigN [RateNumber ] = None
3333):
34- class Resource private [ToggleIOComp ] (val activeState : T = defaultActiveState )
34+ class Resource private [ToggleIOComp ] (val activeState : T )
3535 extends ToggleIO [T ]:
3636 injectConstraint(constraints.IO (standard = standard))
3737 if (maxFreqMinPeriod != None )
You can’t perform that action at this time.
0 commit comments