2017-10-11 101 views

回答

1

event_controls像@和程序代碼#沒有聲明自己;它們是後面的語句的前綴。和聲明可以是一個簡單的語句,像賦值,或像開始/結束或叉/加入塊。何單個語句允許一個塊是允許的。

當你寫@(posedge clk);實在是@(posedge clk) null_statement;

我應該給你足夠的信息來回答你的問題,但這裏是另一種變化:

forever 
     @posedge(clk) 
     if(vif.sof == 1) begin 
      //some code here 
     end 

現在有一個很大的區別,如果一個分號如下@(posedge clk)與否。

相關問題