CsrInstanceConfig constructor
Construct a new register configuration.
Implementation
CsrInstanceConfig({
required this.arch,
required this.addr,
required this.width,
int? resetValue,
bool? isFrontdoorReadable,
bool? isFrontdoorWritable,
bool? isBackdoorReadable,
bool? isBackdoorWritable,
}) : resetValue = resetValue ?? arch.resetValue,
isFrontdoorReadable = isFrontdoorReadable ?? arch.isFrontdoorReadable,
isFrontdoorWritable = isFrontdoorWritable ?? arch.isFrontdoorWritable,
isBackdoorReadable = isBackdoorReadable ?? arch.isBackdoorReadable,
isBackdoorWritable = isBackdoorWritable ?? arch.isBackdoorWritable {
_validate();
}