createModule method

  1. @override
Module createModule()
override

Creates a Module instance as configured.

Implementation

@override
Module createModule() => FloatingPointAdderRound(
    clk: pipelinedKnob.value ? Logic() : null,
    FloatingPoint(
      exponentWidth: exponentWidthKnob.value,
      mantissaWidth: mantissaWidthKnob.value,
    ),
    FloatingPoint(
        exponentWidth: exponentWidthKnob.value,
        mantissaWidth: mantissaWidthKnob.value),
    adderGen: adderGeneratorMap[adderTreeKnob.value]!,
    ppTree: treeGeneratorMap[prefixTreeKnob.value]!);