|
b <= a; 是非阻塞的
b = a; 是阻塞的
非阻塞
1)块结束后才完成赋值操作
2)b的值不是马上就改变
3)常用
阻塞
1)赋值完成之后块才结束(这就是阻塞叫法的来源)
2)b的值可能在赋值之后立即就变。
3)可能有意外
always @(posedge clk)
begin
b <= a;
c <= b;
end
当上升沿来时,b等于a,c等于b原来的值
always @(posedge clk)
begin
b = a;
c = b;
end
当上升沿来时,了马上等于a,c马上等于b,于是c=a了。
|
|