Debounce Requirements

 

Requirement 1

If previous and current input equal, output the current input.  Otherwise, the result is the previous output.

 

 

Requirement 2

Initial output should be zero, regardless of output.

 

 

Requirement 3

Requirement 1 shall be demonstrated with a signal that chirps on its rising edge.

 

 

Requirement 4

Requirement 1 shall be demonstrated with a signal that chirps on its falling edge.

 

 

Requirement 5

Clock period shall be consistent with chirp tolerance.

 

 

Requirement 6

Previous inputs and outputs must be maintained from one clock cycle to the next.