问题:在systemverilog 验证中,我们会使用到 wait fork 语句,搭配fork join/join_any/join_none 使用。wait fork 的行为是:仿真堵塞,直到等到所在进程的所有子进程全部执行结束。但是,如下例子,为什么没有看到预期结果呢?求指点~
这里百思不得其解?
详细可参考:【SystemVerilog基础】并发线程(fork…join/fork…join_any/fork…join_none)快速上手指南【SystemVerilog基础】fork…join_none 引发的一些思考(包含在for循环中使用fork…join_none的坑)
详细可参考:
注:fork…join_none中父线程不会被阻塞,它与fork产生的所有子线程同时执行;一般打印时,父线程会先打印