来看看这个语句

2019-03-25 10:29发布

always @ ( posedge CLK or negedge RST )
if(!RST)  count <= 13'd0;
else if(count == 13'd5208)  count <= 13'd0;
else if(Count_sig)         count <= count + 1'b1;
我把第三条语句和第四条语句位置对换,会产生不同的结果,
不知道是为什么? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
00750
2019-03-25 12:20
< / if/else生成的电路是有优先级的,如果将第四句移到前面,那么else if(count == 13'd5208) count <= 13'd0;这一句将永远不会得到运行。

一周热门 更多>