Verilog有4种循环语句,如下所示。
通常按如下方式使用它们。
例子:
//forever example initial begin clk <= 0; forever #(PERIOD/2.0) clk = ~clk; end //repeat example repeat (3) @(posedge clk); //while example begin: count1s reg [7:0] tempreg; count = 0; tempreg = rega; while (tempreg) begin if (tempreg[0]) count = count + 1; tempreg = tempreg >> 1; end end