Hi, While reading the Verilog and systemverilog event schedular, I saw there is feedback from lower regions to upper regions is there any specific reason for that?
In reply to m_v:
The situation here is that with the exception of the read-only preponed, observed, and postponed regions, every other region may schedule more events. Time can only advance when all event regions in the current time-slot are empty.
All most users need to understand are the active, inactive, and NBA regions. If you use assertions or clocking blocks, you might also need to know about the observed and re-active regions. Just search for Verilog event scheduling for more information.