integer a,b,c;
always@(posedge clk)
begin
if(b>5)
a<=1;
else
a<=2;
end
always@(posedge clk)
begin
c<=a;
end
在这里,同一个时钟周期内,a被赋值的语句和c被赋值的语句的执行的先后顺序未必确定对不对?
我希望无论如何都是c<=a
先执行,这样的话应该怎么写代码呢?我知道写在一个begin块里用=
就行但我想知道不同always块内的情况,,,
刚开始搞这玩意不太明白,恳请赐教.
强行让第一个块慢一拍。