createModule method
override
Creates a Module instance as configured.
Implementation
@override
Module createModule() => ShiftRegister(
Logic(width: widthKnob.value),
clk: Logic(),
depth: depthKnob.value,
enable: includeEnableKnob.value ? Logic() : null,
reset: includeResetKnob.value ? Logic() : null,
asyncReset: includeResetKnob.value && asyncResetKnob.value,
resetValue: includeResetKnob.value ? resetValueKnob.value : null,
);