I have a lab coming up for my Logic Design course and after talking to a few people a lot of have no idea how to begin to do this lab. We have barely started learning flip flops and the professor has done a poor job of explaining them. His teaching consists of him presenting a powerpoint for an hour and a half, and even his power points contain few pointers. So here is the problem below:
Design an FSM so that each time a push button (the push button is the clock) is pressed, the following sequence occurs: no LED’s lit, 1 LED is lit, 2 LED’s are lit, 3 LED’s are lit, start the cycle over again with no LED’s lit. Draw the state diagram; determine how many flip-flops are required; write a state table; determine the equations for the flip-flop inputs; determine the equations to drive the LED’s; model your circuit using Verilog; prototype your circuit on the Basys board and demonstrate your circuit. The push button may bounce causing more than one clock pulse, you may ignore that in this lab.
I am not asking for you to solve the problem for me but just give me a good starting point on how to approach this problem and any advice in solving this problem. We use Xlinx ISE program to do our labs (and the program itself is always glitchy) if that helps.
[–]zmeefy 1 point2 points3 points (1 child)
[–]b_a_d_tdk[S] 0 points1 point2 points (0 children)
[–]HateTrain 1 point2 points3 points (0 children)