FloatingPointAdderConfigurator class

A Configurator for FloatingPointAdders.

Inheritance

Constructors

FloatingPointAdderConfigurator.new()

Properties

adderSelectionKnob AdderSelectKnob
Adder selection control.
final
dualPathAdderKnob ToggleConfigKnob
Controls whether to select the simple adder or the dual path.
final
exponentWidthKnob IntConfigKnob
Controls the width of the exponent.
final
hashCode int
The hash code for this object.
no setterinherited
knobs Map<String, ConfigKnob>
A mapping from configuration names to ConfigKnobs that can be used to configure this component.
latefinal
mantissaWidthKnob IntConfigKnob
Controls the width of the mantissa.
final
name String
The name of this Configurator.
final
pipelinedKnob ToggleConfigKnob
Controls whether the adder is pipelined
final
prefixTreeKnob ChoiceConfigKnob<Type>
Controls the type of ParallelPrefix tree used in the other functions.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sanitaryName String
A version of the name which has been sanitized to meet SystemVerilog variable naming requirements.
no setterinherited
subNormalAsZeroSelecKnob SubNormalAsZeroSelecKnob
Subnormal treatment of inputs and outputs.
final

Methods

createModule() Module
Creates a Module instance as configured.
override
generateSV() Future<String>
Generates SystemVerilog for the module as configured.
inherited
loadJson(String json) → void
Loads the configuration from a serialized JSON representation.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson({bool pretty = false}) String
Serializes the configuration information into a JSON structure.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

treeGeneratorMap Map<Type, ParallelPrefix Function(List<Logic> inps, Logic op(Logic term1, Logic term2))>
Map from Type to Function for Parallel Prefix generator
getter/setter pair