verilog if条件中能用posedge作为判断条件吗

如 if(posedge a)...
2024-11-06 05:22:41
推荐回答(3个)
回答1:

不可以,因为一般你的always块是上升沿触发的,在一个上升沿中捕捉另一个上升沿,是不太现实的。。你可以给他来个缓存赋值,通过判断此刻的值和上一个时钟时的值是否不同,来实现判定某个变量变化的目的。。

回答2:

可以做一个出来,a_last<=a; if(a&&~a_last)就是上升沿了

回答3:

不可以的。。。。。