Hades logoHades applet banner
Simulation Control (Start/Stop/Pause/Info)

applet icon

The image above shows a thumbnail of the interactive Java applet embedded into this page. Unfortunately, your browser is not Java-aware or Java is disabled in the browser preferences. To start the applet, please enable Java and reload this page. (You might have to restart the browser.)

Circuit 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 user interface. The AWT version looks slightly different but has the same controls and layout.

simulator control panel

From left to right, the controls have the following functions:

  • 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.
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.

Print version | Run this demo in the Hades editor (via Java WebStart)
Usage | FAQ | About | License | Feedback | Tutorial (PDF) | Referenzkarte (PDF, in German)
Impressum http://tams.informatik.uni-hamburg.de/applets/hades/webdemos/00-intro/00-welcome/simcontrol.html