join and pork are non-synthesizable statements and used in stimulus modules for concurent statements , where as non-blocking statements are synthesizable ..
hi krishna
fork-join is using testdench for simulation not for synthesis it running as the concurrent
begin - end also used for the simulation.it will runing as the step by step
nonblocking statement is running as the concurrent .it is synthesizable