Class MmuModel
- java.lang.Object
-
- ru.ispras.microtesk.mmu.model.sim.MmuModel
-
- All Implemented Interfaces:
ModelStateManager
public class MmuModel extends java.lang.Object implements ModelStateManager
TheMmuModel
class is a base class for all MMU models.
-
-
Constructor Summary
Constructors Constructor Description MmuModel(MemoryDevice device, java.lang.String targetId, Memory<? extends Data,? extends Address> target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addBuffer(java.lang.String bufferId, BufferObserver buffer)
BufferObserver
getBufferObserver(java.lang.String bufferId)
MemoryDevice
getMmuDevice()
java.lang.String
getStorageDeviceId()
void
resetState()
void
setStorageDevice(MemoryDevice device)
void
setUseTempState(boolean value)
-
-
-
Constructor Detail
-
MmuModel
public MmuModel(MemoryDevice device, java.lang.String targetId, Memory<? extends Data,? extends Address> target)
-
-
Method Detail
-
addBuffer
protected final void addBuffer(java.lang.String bufferId, BufferObserver buffer)
-
getBufferObserver
public final BufferObserver getBufferObserver(java.lang.String bufferId)
-
getMmuDevice
public final MemoryDevice getMmuDevice()
-
getStorageDeviceId
public final java.lang.String getStorageDeviceId()
-
setStorageDevice
public final void setStorageDevice(MemoryDevice device)
-
setUseTempState
public void setUseTempState(boolean value)
- Specified by:
setUseTempState
in interfaceModelStateManager
-
resetState
public void resetState()
- Specified by:
resetState
in interfaceModelStateManager
-
-