文章目录 1、initial 中的 fork…join_none 2、for循环直接使用fork…join_none(记住,常考!) 2.1、program后加automatic 2.1.1、如何修正该程序呢? 2.2、program后不加automatic 2.2.1、如何修正该程序呢? 3、for循环间接使用fork…join_none 3.1、program后加automatic 3.2、program后不加automatic 3.2.1、如何修正该程序呢? 参考 1、initial 中的 fork…join_none 先上结论:当program中的initial语句执行到end语句时,仿真就会终止,不管子线程是否有未执行的代码。 program automatic test; initial begin $display("***start time is %0d", $time); fork begin $display(