如果我有两个变量,temp和f1
在上一个时钟信号里,当f1=0时,代码里temp<=f1,就相当于把temp<=0。
然后在下一个时钟信号里,f1变为1,但是在代码里没有写temp是多少,就是没有出现temp的式子,那我temp是继续保持0呢,还是始终和f1相等,然后在这个时钟转变为1呢?
大概的代码逻辑如下
temp是继续保持0
这个代码中再 else 中 temp 没有赋值,temp 就会保持最后一次赋值的值。
temp一直为0
你这里有判断,当f1为0,你就把f1的赋值给temp,所以你这个temp就一直为0.当你f1为1的时候,没有触发if(!f1)这个判断,所以temp会持续等于0.