(Solved):
LAB 9. Sequence Recognizer A1) Design a sequence recognizer (Mealy machine) f ...
???????
LAB 9. Sequence Recognizer A1) Design a sequence recognizer (Mealy machine) for a sequence of ' 00101 '. Look at the following example. Input X: 001001011010111010110010110001011011… Output Z: 000000010000000000000000100000010000… - Draw a state diagram. (10 pts) ? Submit it during class. - Draw a state table. - Find input equations and output equations. - Design a circuit by using D flip-flops. (10 pts) ? Submit it during class. - Implement the circuit on a Basys3 board. ( 80pts) - The sequence (data) input X should be given by one of the push buttons on the FPGA board. - Generate a 0.5Hz clock using a clock divider. Use one LED to show this clock so that you can synchronize the input to this clock. - Use two LEDs additionally, one for the data input (X) and the other for the output (Z). DEBOUNCER Push buttons have tricky signal behavior that causes inconsistencies in the design. When the push button is activated, it generates glitches before reaching stable state as shown in Figure 1. Therefore, there is a need of stabilizer circuit design, in other words 'debouncer'. A debouncer circuit absorbs glitches and produces stable signal behavior. In this lab, you will need to create a debouncer design as given in Figure 1 as an IP block, and insert it between the push button and the circuit input X. PLEASEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE JUST SHOW STATE DIAGRAM AND STATE TABLE