|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthades.simulator.SimObject
hades.models.mcs4.AbstractIntel4000
Die abstrakte Unterklasse der MCS 4 Komponenten.
| Field Summary | |
protected static double |
T_OH
Die 'on-hold'-Zeit. |
| Fields inherited from class hades.simulator.SimObject |
classloader, console, debug, editor, name, parent, ports, propertySheet, simulator, symbol, versionId, visible |
| Constructor Summary | |
AbstractIntel4000()
Standardkonstruktor. |
|
| Method Summary | |
protected void |
changeState()
Normaler Subzykluswechsel. |
protected void |
createEvent(PortStdLogic1164 port,
StdLogic1164 value)
Erzeugt einen neuen Signalwert auf einem Port zum jetzigen Zeitpunkt. |
protected void |
createEvent(PortStdLogic1164 port,
StdLogic1164 value,
double delay)
Erzeugt einen neuen Signalwert auf einem Port mit einer definierten Verz?gerung. |
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 abstract StdLogicVector |
getOutputData()
Liefert die Daten, die auf den externen Bus sollen. |
protected StdLogic1164 |
getReset()
Gibt das RESET-Signal zur?ck. |
protected boolean |
hasOutputData()
Gibt an, ob Daten zum Versand anstehen. |
protected StdLogicVector |
receiveData()
Greift Daten vom externen Bus ab. |
protected void |
receiveData(InternalState state)
In dieser Methode k?nnen eintreffende Signale verarbeitet werden. |
protected void |
releaseBus()
Gibt den externen Bus frei (Signale sind floating). |
protected void |
sendData(StdLogicVector data)
Legt die Daten auf den Datenbus |
protected void |
setHasOutputData(boolean hasOutputData)
Setzt den Status, ob Daten versendet werden sollen. |
protected void |
setState(InternalState state)
Setzt den Subzyklus. |
protected boolean |
stateChanged()
Gibt an, ob der Zyklus gewechselt wurde. |
protected void |
stateChanged(InternalState state)
Mitteilung, dass ein neuer Subzyklus betreten wurde. |
| Methods inherited from class hades.simulator.SimObject |
configure, constructDynamicSymbol, copy, getBindkey, getClassLoader, getDebug, getEditor, getExternalResources, getFullName, getName, getParent, getPort, getPorts, getPropertySheet, getResourceAsStream, getSimulator, getSymbol, getSymbolResourceName, getToolTip, getVersionId, initialize, isVisible, keyPressed, message, mousePressed, needsDynamicSymbol, needsExternalResources, setClassLoader, setConsole, setDebug, setEditor, setName, setParent, setPorts, setSimulator, setSymbol, setVersionId, setVisible, tearDown, toString, write |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected static final double T_OH
| Constructor Detail |
public AbstractIntel4000()
| Method Detail |
protected abstract StdLogicVector getOutputData()
public void elaborate(java.lang.Object arg)
SimObject
elaborate in interface Simulatableelaborate in class SimObjectpublic void evaluate(java.lang.Object arg)
SimObject
evaluate in interface Simulatableevaluate in class SimObjectarg - an arbitrary object argumentprotected void stateChanged(InternalState state)
state - Der neue Zyklusprotected void receiveData(InternalState state)
state - Der Status, in dem die Daten eintreffenprotected void setState(InternalState state)
state - Der neue Subzyklusprotected void releaseBus()
protected boolean hasOutputData()
protected void setHasOutputData(boolean hasOutputData)
hasOutputData - true, wenn japrotected void sendData(StdLogicVector data)
data - Die Datenprotected StdLogicVector receiveData()
protected StdLogic1164 getReset()
protected void createEvent(PortStdLogic1164 port,
StdLogic1164 value)
port - Der betroffene Portvalue - Der neue Wert
protected void createEvent(PortStdLogic1164 port,
StdLogic1164 value,
double delay)
port - Der betroffenen Portvalue - Der neue Wertdelay - Die Verz?gerung von jetzt anprotected void changeState()
protected boolean stateChanged()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||