SV学习笔记—wait和@的区别
总体上:wait()和@()都是等待()中的内容的触发
1.wait()中的内容为电平触发,即只要()中的内容为1就触发;而@()中的内容是0/1跳变才触发
program automatic test_event();
logic clk,a,b,c;
initial begin
clk=1'b1;//固定到高电平
end
initial begin
wait(clk) $display("i have reached clk");//只要clk为1就触发,因此只触发这句
end
initial begin
@(clk) $display("reached posedge of clk");//clk跳变才触发,因此该处不会被触发
end
endprogram
2.wait只等待一次,@每时每刻都在等待
program automatic test_event();
logic clk,a,b,c;
initi
共有 0 条评论