knobs property

  1. @override
Map<String, ConfigKnob> get knobs
override

A mapping from configuration names to ConfigKnobs that can be used to configure this component.

Implementation

@override
Map<String, ConfigKnob<dynamic>> get knobs => UnmodifiableMapView({
      'Dual Path Adder': dualPathAdderKnob,
      'DAZ/FTZ Selection': subNormalAsZeroSelecKnob,
      'Select Internal Adder': adderSelectionKnob,
      'Prefix tree type for incrementers': prefixTreeKnob,
      'Exponent width': exponentWidthKnob,
      'Mantissa width': mantissaWidthKnob,
      'Pipelined': pipelinedKnob,
      'Explicit J bit': explicitJBitKnob,
      'Output Floating Point': outputWidthSelectKnob,
      if (dualPathAdderKnob.value)
        'Generate Subtract Input': dualPathSubtractInputKnob,
      'Rounding mode': roundingModeKnob,
    });