hades.models.stimuli
Class StimuliParser.ClockGen

java.lang.Object
  extended byhades.models.stimuli.StimuliParser.ClockGen
All Implemented Interfaces:
Simulatable, Wakeable
Enclosing class:
StimuliParser

class StimuliParser.ClockGen
extends java.lang.Object
implements Wakeable

internal adapter class to generate the specified clock events. See hades.models.io.ClockGen for a more detailed explanation.


Constructor Summary
StimuliParser.ClockGen(double _period, double _dutycycle, double _offset)
           
 
Method Summary
 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.
 void message(java.lang.String msg)
          message(): print or display an information message
 void schedule(StdLogic1164 value, double time)
           
 void setSignal(Signal _signal)
           
 void wakeup(java.lang.Object arg)
          wakeup(): This method is called by the simulation engine to wakeup the simulation object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StimuliParser.ClockGen

public StimuliParser.ClockGen(double _period,
                              double _dutycycle,
                              double _offset)
Method Detail

setSignal

public void setSignal(Signal _signal)

elaborate

public void elaborate(java.lang.Object arg)
Description copied from interface: Simulatable
elaborate(): This method is called by the simulation engine to initialize the simulation object.

Specified by:
elaborate in interface Simulatable
Parameters:
arg - an arbitrary argument

evaluate

public void evaluate(java.lang.Object arg)
Description copied from interface: Simulatable
evaluate(): called by the simulation engine on all events that concern this object. The object is responsible for updating its internal state and for scheduling all pending output events.

Specified by:
evaluate in interface Simulatable
Parameters:
arg - an arbitrary argument

wakeup

public void wakeup(java.lang.Object arg)
Description copied from interface: Wakeable
wakeup(): This method is called by the simulation engine to wakeup the simulation object.

Specified by:
wakeup in interface Wakeable

schedule

public void schedule(StdLogic1164 value,
                     double time)

message

public void message(java.lang.String msg)
Description copied from interface: Simulatable
message(): print or display an information message

Specified by:
message in interface Simulatable