CsrBlockConfig constructor

CsrBlockConfig({
  1. required String name,
  2. required int baseAddr,
  3. required List<CsrInstanceConfig> registers,
})

Construct a new block configuration.

Implementation

CsrBlockConfig({
  required super.name,
  required this.baseAddr,
  required List<CsrInstanceConfig> registers,
}) : registers = List.unmodifiable(registers) {
  // validate the block
  _validate();
}