forever

計算機語言關鍵字

目錄

正文


verilog有四種循環方式
分別是 forever,repeat while for
initial
begin
clk = 0;
wait(reset == 1'b1)
forever #25 clk = ~clk;
end
其中wait 為電平控制,與posedge 和negedge不一樣的是,他們是觸發控制
if (reset = 1'b0)
repeat(10)
begin
temp = data[15];
data = {data<<1,temp};
end
location = 0;
if(data[0] == 0)
location = 32;
else
while(data[0] == 0)
begin
location += 1;
data <<1;
end
for就省略了。
還有一種零延遲循環,即
always
begin
....
end