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

SV学习笔记—wait和@的区别最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/16195.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>