今天,我們繼續研究一下上一節討論的問題。其實,還有一個小問題,我們來探討一下。
`timescale 1ns/10psmodule tb_top();
reg clk;
reg reset;initial begin
reset = 0;
#10 reset = 1;
#15 reset = 0;
#50 $finish;
endinitial beginfor(int i = 0; i < 4 ; i++)fork #2 $display("this is %0d thread!", i);join_nonefork #1 $display("this is main thread!");join_nonefork$display("this is 1 main thread!");join_none#0 $display("this is 2 main thread!");
endinitial begin clk =0; forever #3 clk = ~clk; endendmodule
關鍵點解釋
-
fork-join_none:
-
不會阻塞主線程的執行
-
所有并行線程會立
-