我的想法是这样的:当我检测到有按键按下时,一个信号变量拉高,然后一个周期后,该变量变低。(此处按键是按下就松开的,不是常按)
verilog语言如何去实现呢?
消抖做过了。 是啊,周期是几十ns,按下的时间是几十ms,这怎么解决
追答按和松开的时候消抖就可以了,那个变量肯定是一直被拉高的
追问那我想让变量只保持一个周期的高电平,怎么办
追答另外再设一个变量,假设为inf_cur 。inf_cur 跟着按键变化而变化。
再就是自己真正的变量 inf。它只在inf_cur上升沿变化一个周期。
这样你可以编出来了么?