PartialProductSignExtension constructor
- PartialProductGeneratorBase ppg, {
- String name = 'no_sign_extension',
Sign Extension class that operates on a PartialProductGeneratorBase and sign-extends the entries.
Implementation
PartialProductSignExtension(this.ppg, {this.name = 'no_sign_extension'}) {
if (signedMultiplier && (selectSignedMultiplier != null)) {
throw RohdHclException('sign reconfiguration requires signed=false');
}
if (signedMultiplicand && (selectSignedMultiplicand != null)) {
throw RohdHclException('multiplicand sign reconfiguration requires '
'signedMultiplicand=false');
}
}