createModule method

  1. @override
Module createModule()
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,
    );