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块内的情况,,, 刚开始搞这玩意不太明白,恳请赐教.
阅读量:161
点赞量:0