谢谢啊!
比如
always@(posedge clk)
begin
if(x)
begin
a <= 1;
b <= 2;
end
if(y)
begin
c <= 3;
d <= 4;
end
end
如果x和y都为1,那么上面的四个赋值都会执行。那么它们是同时赋值的,还是先对a、b赋值,然后判断y是否为1,再对c、d赋值呢?
它应该有个原则性的赋值时刻,我的理解是在第一个时钟结束的时候,第二个时钟沿将要到来的时候,不知道这样理解对不对。