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
MmuModel
is a base class for all MMU models.
-
-
Constructor Summary
Constructors Constructor Description MmuModel(MemoryDevice device, java.lang.String targetId, Memory<? extends Struct,? extends Address> target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addBuffer(java.lang.String bufferId, Buffer<?,?> 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 Struct,? extends Address> target)
-
-
Method Detail
-
addBuffer
protected final void addBuffer(java.lang.String bufferId, Buffer<?,?> 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
-
-