initial語句中的並行執行和串行執行

reg[7:0] databus;
 reg[7:0] db;


    initial fork
    databus = 8'b00;
    #10 databus = 8'h45;
    #20 repeat(10) #10 databus = databus +1;
    #25repeat(5) #20 databus = databus << 1;
    #140 databus =8'h0f;
   join
   
   initial 
   begin
    db = 8'b00;
      #10 db = 8'h45;
      #20 repeat(10) #10 db = db +1;
      #25repeat(5) #20 db = db << 1;
      #140 db =8'h0f;
   end

一樣的代碼,只不過一個是並行一個是串行執行,在vivado中仿真的波形以下:code

相關文章
相關標籤/搜索