TAMS / Java / Hades / applets (print version): contents | previous | next
Simulation Control (Start/Stop/Pause/Info)Description
The following image shows a screenshot of the simulation control
panel at the bottom of the editor window using the Swing version of the
The AWT version looks slightly different but has the same controls and layout.
From left to right, the controls have the following functions:
For example, to stop and restart the simulation in the applet,
first press the stop-button (=rewind) and then the run-button.
As this resets and re-initializes all simulation models, the counters
and clock generator will be reset.
On the other hand, pressning the pause-button and then the run-button
simply pauses the simulation, so that the counters keep their values.
Run the applet | Run the editor (via Webstart)
The simulation kernel drop-down list allows you to select
one of a few different simulation algorithms.
For most of the demonstration applets, the VHDL setting
is best. It selects a mostly VHDL-compatible simulation kernel
with delta-delay support and uses real-time simulation mode.
The simulation control buttons are used to start, pause,
and stop a simulation. Depending on the selected simulation algorithm
and the current simulator state, a few of the buttons may be inactive.
Use the (i) info button to print some statistics of the
current simulation like simulation time, number of processed and
scheduled events, to your shell or the browsers Java console.
The (<<) rewind button stops a running simulation and
resets all internal simulation data.
The (||) pause button stops a running simulation but does not
reset the simulator, so that the simulation can be continued.
The (>>) run button ('fast forward') starts a new
simulation or continues a paused simulation.
The simulation time panel displays the current simulation time.
This also provides some visual feedback abouth whether the simulator
is still alive...
In real-time mode with low simulation load, this tracks the actual
runtime of the Hades editor.
However, if processing lots of events, the simulator may not be able
to keep up with real time, and the simulation time will lack behind.
Impressum | 24.11.06