ABSTRACT
The execution o f the simulator starts w i t h the elaboration and in i t ia l iza t ion
phase when all the signals are assigned the values and al l the processes are r u n
for the first t ime. This is simulation t ime 0. F r o m now the simulation proceeds
w i t h execution o f all the processes that were scheduled for execution at that
t ime and/or whose input signals have changed. Execut ion o f the processes
results i n new signal values produced. These values are to be available to other
processes only after some delays as prescribed i n the processes that generated
them. Execut ion o f a process can also result i n hal t ing i t u n t i l the prescribed
t ime when i t should be again revoked. Af t e r al l the processes are executed, the
simulator advances the simulation t ime to the earliest po in t when any o f the
signals is to be asserted, or when the process execution was scheduled. A l l the
signals are updated at this point o f t ime and the cycle repeats.