Forum Discussion
Altera_Forum
Honored Contributor
8 years agoYou'll need to do an edge detect on key2. You do this by comparing a registered version of the key to the current state. If it changes, you have an edge.
// inside synchronous always
key2_r <= key2
if(key2 & ~key2_r) begin
// edge on key