question about sc threads and events:
In a Testbench monitor, i have something like this:
Monitor(const sc_module_name& n)
sensitive << clk.pos();
Somewhere deep in proc(), there is a wait like this:
During the simulation, a synchronous reset is issued while proc() is waiting on the abovee negedge_event.
The reset is missed by proc().
This behavior is exhibited by both accellera and commercial simulators.
I can easily re-write the code to a do-while loop and resovle the issue, but was just wondering, is this by design.
Is waiting on a specific event overriding all reset specs - is this by design or could this be revisited?
thanks and regards, Fred