throw new IllegalArgumentException(
String.format("Bit width of address wire does not match main memory definition. Expected: %d Actual: %d",
definition.getMemoryAddressBits(), address.width()));
throw new IllegalArgumentException(
String.format("Bit width of address wire does not match main memory definition. Expected: %d Actual: %d",
definition.getMemoryAddressBits(), address.width()));
data.registerObserver(this);
rWBit.registerObserver(this);
address.registerObserver(this);
data.registerObserver(this);
rWBit.registerObserver(this);
address.registerObserver(this);