Package hades.simulator

Interface Summary
Assignable Assignable - a tagging interface to mark classes that provide the assign() method to set a SimObjects internal state via a method call.
Simulatable Simulatable - the basic interface all simulatable objects must implement
SimulatorCommand  
Wakeable Wakeable - the basic interface objects must implement in order to react to WakeupEvents, as well as to normal SimEvents.
 

Class Summary
BatchModeSimKernel BatchModeSimKernel -- A subclass of the event-based HADES simulation engine with the standard 'batch mode' behaviour.
CommandQueue a simple queue data structure used to manager simulator commands.
DeleteAllEventsFromSourceCommand  
EventList EventList: time-sorted doubly-linked list for discrete-event simulation.
InteractiveSimKernel  
Port Port - a class that describes a formal interface pin of a simulation object, with fields for 'name', position (x,y), type (IN,OUT,INOUT,...) and the specific Signal class type, e.g.
RealTimeSimKernel RealTimeSimKernel -- A subclass of the event-based HADES simulation engine with support for interactive 'real time' simulation 'a la DIGLOG.
SignalEvent SignalEvent - the basic Hades simulation event.
SimDebugPanel class SimDebugPanel - A simple user interface for the HADES simulation engine debugging.
SimEvent SimEvent - the basic Hades simulation event.
SimEvent1164 SimEvent1164 - a Hades simulation event for StdLogic1164 values.
SimEventRecycler SimEventRecycler manages a stack to keep and re-initialize used objects, instead of handing them over to the garbage-collector.
SimKernel SimKernel -- Basic event-based HADES simulation engine.
SimObject SimObject - an example stub class that implements the Simulatable interface and may be subclassed for concrete simulation objects
SimulatorInterruptEvent SimulatorInterruptEvent - stop a HADES simulation at given time
SimulatorScheduleCommand  
SimulatorSingleStepCommand  
VhdlBatchSimKernel A simulation engine with VHDL-like semantics.
VhdlSimKernel A simulation engine with VHDL-like semantics.
WakeupEvent WakeupEvent - the basic Hades simulation event.