BitCompressor constructor

BitCompressor(
  1. Logic compressBits, {
  2. String name = 'bit_compressor',
  3. bool reserveName = false,
  4. bool reserveDefinitionName = false,
  5. String? definitionName,
})

Construct a column compressor

Implementation

BitCompressor(Logic compressBits,
    {super.name = 'bit_compressor',
    super.reserveName,
    super.reserveDefinitionName,
    String? definitionName})
    : super(definitionName: definitionName ?? 'BitCompressor') {
  this.compressBits = addInput(
    'compressBits',
    compressBits,
    width: compressBits.width,
  );
  addOutput('sum');
  addOutput('carry');
}