hades.models.mips.core
Class PartHandler

java.lang.Object
  extended byhades.models.mips.core.PartHandler

public class PartHandler
extends java.lang.Object

Store all important core objects in order to give all of them access to each other


Field Summary
protected  Coprocessor[] coprocessor
           
protected  Core core
           
protected  ExceptionGenerator exceptionGenerator
           
protected  MipsMemory hadesInterface
           
protected  InstrFrame[] instrFrame
           
protected  AccessMemory memory
           
protected  Registers reg
           
protected  ResetHandler resetHandler
           
protected  boolean standalone
           
 
Constructor Summary
PartHandler(ResetHandler newResetHandler, Core newCore, MipsMemory newHadesInterface)
           
 
Method Summary
 Copro0 getCopro0()
           
 Coprocessor[] getCoprocessors()
           
 Core getCore()
           
 ExceptionGenerator getExceptionGenerator()
           
 MipsMemory getHadesInterface()
           
 InstrFrame[] getInstrFrames()
           
 AccessMemory getMemory()
           
 Registers getRegisters()
           
 ResetHandler getResetHandler()
           
 boolean getStandalone()
           
 void setCoprocessors(Coprocessor[] newCoprocessor)
           
 void setCore(Core newCore)
           
 void setExceptionGenerator(ExceptionGenerator newExceptionGenerator)
           
 void setHadesInterface(MipsMemory newHadesInterface)
           
 void setInstrFrames(InstrFrame[] newInstrFrame)
           
 void setMemory(AccessMemory newMemory)
           
 void setRegisters(Registers newReg)
           
 void setResetHandler(ResetHandler newResetHandler)
           
 void setStandalone(boolean newStandalone)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resetHandler

protected ResetHandler resetHandler

core

protected Core core

reg

protected Registers reg

coprocessor

protected Coprocessor[] coprocessor

memory

protected AccessMemory memory

instrFrame

protected InstrFrame[] instrFrame

exceptionGenerator

protected ExceptionGenerator exceptionGenerator

hadesInterface

protected MipsMemory hadesInterface

standalone

protected boolean standalone
Constructor Detail

PartHandler

public PartHandler(ResetHandler newResetHandler,
                   Core newCore,
                   MipsMemory newHadesInterface)
Method Detail

setResetHandler

public void setResetHandler(ResetHandler newResetHandler)

getResetHandler

public ResetHandler getResetHandler()

setCore

public void setCore(Core newCore)

getCore

public Core getCore()

setRegisters

public void setRegisters(Registers newReg)

getRegisters

public Registers getRegisters()

setCoprocessors

public void setCoprocessors(Coprocessor[] newCoprocessor)

getCoprocessors

public Coprocessor[] getCoprocessors()

getCopro0

public Copro0 getCopro0()

setMemory

public void setMemory(AccessMemory newMemory)

getMemory

public AccessMemory getMemory()

setInstrFrames

public void setInstrFrames(InstrFrame[] newInstrFrame)

getInstrFrames

public InstrFrame[] getInstrFrames()

setExceptionGenerator

public void setExceptionGenerator(ExceptionGenerator newExceptionGenerator)

getExceptionGenerator

public ExceptionGenerator getExceptionGenerator()

setHadesInterface

public void setHadesInterface(MipsMemory newHadesInterface)

getHadesInterface

public MipsMemory getHadesInterface()

getStandalone

public boolean getStandalone()

setStandalone

public void setStandalone(boolean newStandalone)