Class SimulatorParameters
- java.lang.Object
-
- ru.ispras.microtesk.tools.simulator.settings.SimulatorParameters
-
- Direct Known Subclasses:
SimulatorOptions
public class SimulatorParameters extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected int
endAddress
protected java.lang.String
finalInstruction
protected java.lang.String
frameIndexRegister
protected int
instructionExecutionLimit
protected java.lang.String
memoryName
protected java.lang.String
pathOutDir
protected java.lang.String
programCounterName
protected int
startAddress
protected java.lang.String
tracerType
-
Constructor Summary
Constructors Modifier Constructor Description protected
SimulatorParameters(java.lang.String pc, java.lang.String mem, java.lang.String path, int instrLimit, java.lang.String finalIntr, java.lang.String tracer, int startAddress, int endAddress, java.lang.String frameIndexRegister)
protected
SimulatorParameters(java.lang.String pc, java.lang.String mem, java.lang.String path, int instrLimit, java.lang.String finalIntr, java.lang.String tracer, java.lang.String frameIndexRegister)
SimulatorParameters(SimulatorParameters simulatorParameters, int instrLimit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getEndAddress()
java.lang.String
getFinalInstr()
java.lang.String
getFrameIndexRegister()
int
getInstrLimit()
java.lang.String
getMemName()
java.lang.String
getPath()
java.lang.String
getPcName()
int
getStartAddress()
java.lang.String
getTracerType()
static SimulatorParameters
newSimulatorParameters(Options options)
static void
printParameters(java.lang.String toolName, SimulatorParameters parameters)
java.lang.String
toString()
-
-
-
Field Detail
-
programCounterName
protected final java.lang.String programCounterName
-
memoryName
protected final java.lang.String memoryName
-
pathOutDir
protected final java.lang.String pathOutDir
-
instructionExecutionLimit
protected final int instructionExecutionLimit
-
finalInstruction
protected final java.lang.String finalInstruction
-
tracerType
protected final java.lang.String tracerType
-
startAddress
protected final int startAddress
-
endAddress
protected final int endAddress
-
frameIndexRegister
protected final java.lang.String frameIndexRegister
-
-
Constructor Detail
-
SimulatorParameters
protected SimulatorParameters(java.lang.String pc, java.lang.String mem, java.lang.String path, int instrLimit, java.lang.String finalIntr, java.lang.String tracer, int startAddress, int endAddress, java.lang.String frameIndexRegister)
-
SimulatorParameters
public SimulatorParameters(SimulatorParameters simulatorParameters, int instrLimit)
-
SimulatorParameters
protected SimulatorParameters(java.lang.String pc, java.lang.String mem, java.lang.String path, int instrLimit, java.lang.String finalIntr, java.lang.String tracer, java.lang.String frameIndexRegister)
-
-
Method Detail
-
newSimulatorParameters
public static SimulatorParameters newSimulatorParameters(Options options)
-
getPcName
public java.lang.String getPcName()
- Returns:
- the program counter name
-
getMemName
public java.lang.String getMemName()
- Returns:
- the memory name
-
getPath
public java.lang.String getPath()
- Returns:
- the path for output simulator files
-
getInstrLimit
public int getInstrLimit()
- Returns:
- the instruction execution limit
-
getFinalInstr
public java.lang.String getFinalInstr()
- Returns:
- the final instruction
-
getTracerType
public java.lang.String getTracerType()
- Returns:
- the tracer printer type
-
getStartAddress
public int getStartAddress()
- Returns:
- the main program start address
-
getEndAddress
public int getEndAddress()
- Returns:
- the main program end address
-
getFrameIndexRegister
public java.lang.String getFrameIndexRegister()
- Returns:
- the name of the register containing the frame index
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
printParameters
public static void printParameters(java.lang.String toolName, SimulatorParameters parameters)
-
-