Understanding Objections

Hi,

I have a quick question.
If I am not raising and dropping an objection in a scoreboard, and there is a forever loop going on in it, will it hang?

e.g.


fork
  forever begin
    //code monitoring an idle signal and timing out if idle stays for X number of cycles
  end
join

Thanks.

In reply to possible:

Phase raise and drop used when to terminate simulation.
Generally, simulation time move ahead when all activity for particular time get finished.
If you do not have any delay event in your forever loop it will hang.


  //hang
  forever begin
  // without delay it keep continue repeating on same time stemp
  end
  
  //Not hang
  forever begin
  // some delay event like
  // for ex 1ns;
  end

Thanks!