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,
}) {
if (resetValue != null) {
arch.resetValue = resetValue;
}
if (isFrontdoorReadable != null) {
arch.isFrontdoorReadable = isFrontdoorReadable;
}
if (isFrontdoorWritable != null) {
arch.isFrontdoorWritable = isFrontdoorWritable;
}
if (isBackdoorReadable != null) {
arch.isBackdoorReadable = isBackdoorReadable;
}
if (isBackdoorWritable != null) {
arch.isBackdoorWritable = isBackdoorWritable;
}
}