SignMagnitudeAdderBase constructor
SignMagnitudeAdder constructor.
Inputs are (sign, magnitude) pairs: (aSign
, a
) and (bSign
, b
). If
the caller can guarantee that the larger magnitude value is provided first
Implementation
SignMagnitudeAdderBase(this.aSign, super.a, this.bSign, super.b,
{super.reserveName,
super.reserveDefinitionName,
String? definitionName,
super.name = 'sign_magnitude_adder'})
: super(
definitionName:
definitionName ?? 'SignMagnitudeAdder_W${a.width}') {
aSign = addInput('aSign', aSign);
bSign = addInput('bSign', bSign);
_sign = addOutput('sign');
}