clone method
Clone the register configuration with optional overrides.
Implementation
CsrInstanceConfig clone(
{CsrConfig? arch,
int? addr,
int? width,
int? resetValue,
bool? isFrontdoorReadable,
bool? isFrontdoorWritable,
bool? isBackdoorReadable,
bool? isBackdoorWritable}) =>
CsrInstanceConfig(
arch: arch ?? this.arch,
addr: addr ?? this.addr,
width: width ?? this.width,
resetValue: resetValue ?? this.resetValue,
isFrontdoorReadable: isFrontdoorReadable ?? this.isFrontdoorReadable,
isFrontdoorWritable: isFrontdoorWritable ?? this.isFrontdoorWritable,
isBackdoorReadable: isBackdoorReadable ?? this.isBackdoorReadable,
isBackdoorWritable: isBackdoorWritable ?? this.isBackdoorWritable,
);