Dear all:
I know
that if ruby runs as a Simics module, then by using SIM_time_post_cycle function, ruby repeatedly triggers events
in global event queue every ruby clock.
This is the main mechanism that event scheduled to run in future will be eventually
triggered.
But I
am not very clear that if the ruby runs under the tester which is relatively
independent of SIMICS, how to generate the ruby’s driving clock? I have studied
the tester code, but I can not found such code. So can anybody explain by
what means that events in global queue be triggered?
Thanks
very much.
Best regards