推荐 最新
无敌美少女

一个简单的verilog的问题?

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块内的情况,,, 刚开始搞这玩意不太明白,恳请赐教.

0
1
0
浏览量161