来看看这个语句

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条回答
jjjcmxz
1楼-- · 2019-03-26 07:01
应该是有优先级的吧
eeleader
2楼-- · 2019-03-26 12:45

这个IF ---ELSIF----ELSIF------ELSE  --------END IF 的电路结构本身是有优先级的.  但在具体应用, 也要看其条件本身是否满足, 达到设计者需要的效果!

一周热门 更多>