RegisterFile constructor
Constructs a new RF.
MaskedDataPortInterfaces are supported on writePorts, but not on
readPorts.
The resetValue follows the semantics of ResettableEntries.
Implementation
RegisterFile(super.clk, super.reset, super.writePorts, super.readPorts,
{this.numEntries = 8,
super.name = 'rf',
super.reserveName,
super.reserveDefinitionName,
String? definitionName,
dynamic resetValue})
: super(
definitionName: definitionName ??
'RegisterFile_WP${writePorts.length}'
'_RP${readPorts.length}_E$numEntries') {
_resetValues = makeResetValues(resetValue,
numEntries: numEntries, entryWidth: dataWidth);
_buildLogic();
}