Class SimulatorParameters

  • Direct Known Subclasses:
    SimulatorOptions

    public class SimulatorParameters
    extends java.lang.Object
    • 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

      • 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 class java.lang.Object
      • printParameters

        public static void printParameters​(java.lang.String toolName,
                                           SimulatorParameters parameters)