adderGeneratorMap property
getter/setter pair
Map from Type to Function for Adder generator
Implementation
static Map<Type, Adder Function(Logic, Logic, {Logic? carryIn, String? name})>
adderGeneratorMap = {
Ripple: (a, b, {carryIn, name}) =>
ParallelPrefixAdder(a, b, ppGen: Ripple.new, name: name!),
Sklansky: (a, b, {carryIn, name}) =>
ParallelPrefixAdder(a, b, ppGen: Sklansky.new, name: name!),
KoggeStone: (a, b, {carryIn, name}) =>
ParallelPrefixAdder(a, b, name: name!),
BrentKung: (a, b, {carryIn, name}) =>
ParallelPrefixAdder(a, b, ppGen: BrentKung.new, name: name!),
NativeAdder: (a, b, {carryIn, name}) =>
NativeAdder(a, b, carryIn: carryIn, name: name!)
};