createModule method
override
Creates a Module instance as configured.
Implementation
@override
Module createModule() => CarrySelectCompoundAdder(
Logic(width: logicWidthKnob.value), Logic(width: logicWidthKnob.value),
widthGen: blockWidthKnob.value > 0
? CarrySelectCompoundAdder.splitSelectAdderAlgorithmNBit(
blockWidthKnob.value)
: CarrySelectCompoundAdder.splitSelectAdderAlgorithmSingleBlock,
adderGen: (a, b, {carryIn, subtractIn, name = 'default_adder'}) =>
adderSelectionKnob.selectedAdder()(a, b,
carryIn: carryIn, name: name));