In reply to marathuteja:
Something like this maybe ?
module test();
int start = 1;
int status;
bit timeout_flag = 0;
initial begin
wait(start==1) ;
fork begin //isolator
fork
begin
wait(status == 1) ; //wait for status ok
end
begin
#1us;
timeout_flag = 1;
end
join_any;
if(timeout_flag == 1)
$display("Fail");
disable fork;
end join //isolator
end
endmodule