Break statement inside fork block

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