|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthades.simulator.SimObject
hades.models.mips.mipsmemory.IDTR3051
Lower part of the HADES interface: Port handling
Fields inherited from class hades.simulator.SimObject |
classloader, console, editor, name, parent, ports, propertySheet, simulator, symbol, versionId, visible |
Constructor Summary | |
IDTR3051()
|
Method Summary | |
protected Port |
addPort(java.lang.String name,
int type)
|
protected PortStdLogicVector |
addPort(java.lang.String name,
int type,
int bits)
|
protected void |
changeSysClk()
|
void |
configure()
create and display a 'ConfigDialog' to set the parameters for a SimObject. |
protected boolean |
convertToBoolean(int value)
|
protected boolean |
convertToBoolean(StdLogic1164 value)
|
protected boolean |
convertToInvBoolean(int value)
|
protected boolean |
convertToInvBoolean(StdLogic1164 value)
|
void |
elaborate(java.lang.Object arg)
elaborate(): This method is called by the simulation engine to initialize the simulation object. |
void |
evaluate(java.lang.Object arg)
evaluate(): called by the simulation engine on all events that concern this object. |
protected void |
finishPorts()
|
protected int |
getBus(PortStdLogicVector port)
|
protected boolean |
getInvPort(Port port)
|
protected boolean |
getLog()
|
protected boolean |
getPort(Port port)
|
java.awt.Component |
getPropertySheet()
return a reference to the 'property sheet' or configuration window for this SimObject. |
java.lang.String |
getToolTip(java.awt.Point position,
long millis)
construct a (short) tool tip message for a SimObject. |
boolean |
initialize(java.lang.String s)
initialize a SimObject from a String. |
static void |
main(java.lang.String[] argv)
|
void |
por()
Hardware reset or power on reset |
void |
reset()
Software reset, initiated by a special assembly statement or an operating system call |
protected void |
sampleInterrupts(int from,
int to)
|
protected void |
setBus(PortStdLogicVector port,
int value)
|
protected void |
setBusOpen(PortStdLogicVector port)
|
protected void |
setLog(boolean newDebug)
|
protected void |
setPort(Port port,
boolean value)
|
protected void |
setPort0(Port port)
|
protected void |
setPort1(Port port)
|
protected void |
setPortOpen(Port port)
|
java.lang.String |
toString()
toString: generate a text description for this SimObject. |
void |
wakeup(java.lang.Object arg)
wakeup(): This method is called by the simulation engine to wakeup the simulation object. |
void |
write(java.io.PrintWriter ps)
|
Methods inherited from class hades.simulator.SimObject |
constructDynamicSymbol, copy, getBindkey, getClassLoader, getDebug, getEditor, getExternalResources, getFullName, getName, getParent, getPort, getPorts, getResourceAsStream, getSimulator, getSymbol, getSymbolResourceName, getVersionId, isVisible, keyPressed, message, mousePressed, needsDynamicSymbol, needsExternalResources, setClassLoader, setConsole, setDebug, setEditor, setName, setParent, setPorts, setSimulator, setSymbol, setVersionId, setVisible, tearDown |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface hades.simulator.Simulatable |
message |
Field Detail |
protected ShowMips showMips
protected ResetHandler resetHandler
protected Core core
protected HadesInterface hadesInterface
protected int portCount
protected Port[] tmpPorts
protected PortStdLogicVector portAD
protected PortStdLogicVector portAddr
protected Port portALE
protected Port port_DataEn
protected Port port_BurstWrNear
protected Port port_Rd
protected Port port_Wr
protected Port port_Ack
protected Port port_RdCEn
protected Port port_BusErr
protected Port portDiag1
protected Port portDiag0
protected Port port_BusReq
protected Port port_BusGnt
protected Port portBrCond1
protected Port portBrCond0
protected Port portSBrCond3
protected Port portSBrCond2
protected Port[] port_Int
protected Port portClkIn
protected Port port_SysClk
protected Port port_Reset
protected Port[] portRsvd
protected StdLogic1164 value_Z
protected StdLogic1164 value_0
protected StdLogic1164 value_1
protected StdLogicVector vector_ZZZ32
protected StdLogicVector vector_ZZZ2
protected boolean lastClkIn
protected boolean resetActive
protected boolean sysClk
protected boolean[] lastInt
protected boolean debug
protected boolean resetCalled
protected double t_delay
protected static boolean[] _StdLogic1164ToBooleanTable
protected static boolean[] _StdLogic1164ToInvBooleanTable
Constructor Detail |
public IDTR3051()
Method Detail |
protected Port addPort(java.lang.String name, int type)
protected PortStdLogicVector addPort(java.lang.String name, int type, int bits)
protected void finishPorts()
public java.lang.String toString()
SimObject
toString
in class SimObject
public java.lang.String getToolTip(java.awt.Point position, long millis)
SimObject
getToolTip
in interface ContextToolTip
getToolTip
in class SimObject
public boolean initialize(java.lang.String s)
SimObject
initialize
in class SimObject
public void write(java.io.PrintWriter ps)
write
in class SimObject
public void elaborate(java.lang.Object arg)
Simulatable
elaborate
in interface Simulatable
elaborate
in class SimObject
public void wakeup(java.lang.Object arg)
Wakeable
wakeup
in interface Wakeable
public java.awt.Component getPropertySheet()
SimObject
getPropertySheet
in class SimObject
public void configure()
SimObject
configure
in class SimObject
public void evaluate(java.lang.Object arg)
Simulatable
evaluate
in interface Simulatable
evaluate
in class SimObject
arg
- an arbitrary object argumentprotected void sampleInterrupts(int from, int to)
protected boolean getPort(Port port)
protected int getBus(PortStdLogicVector port)
protected boolean getInvPort(Port port)
protected void changeSysClk()
protected void setPort(Port port, boolean value)
protected void setPortOpen(Port port)
protected void setBusOpen(PortStdLogicVector port)
protected void setPort1(Port port)
protected void setPort0(Port port)
protected void setBus(PortStdLogicVector port, int value)
protected boolean convertToBoolean(int value)
protected boolean convertToBoolean(StdLogic1164 value)
protected boolean convertToInvBoolean(int value)
protected boolean convertToInvBoolean(StdLogic1164 value)
protected boolean getLog()
protected void setLog(boolean newDebug)
public void por()
Resetable
por
in interface Resetable
public void reset()
Resetable
reset
in interface Resetable
public static void main(java.lang.String[] argv)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |