In reply to tech_savvy:
You can use the break statements inside forever which is a thread of fork join
example code:-
module mod;
int i = 8;
initial
begin
fork
forever
begin
$display(“inside forever i = %0d”,i);
if(i == 4)
break;
i–;
end
$display(“separate thread of fork join i = %0d”,i);
join
end
endmodule
Result:-
Compiler version J-2014.12-SP1-1; Runtime version J-2014.12-SP1-1; Jun 10 09:34 2019
inside forever i = 8
inside forever i = 7
inside forever i = 6
inside forever i = 5
inside forever i = 4
separate thread of fork join i = 4
V C S S i m u l a t i o n R e p o r t