Show all of your work. Use written English, where applicable, to provide a log of your steps in solving a problem. A solution requiring physical units is incorrect if the units are omitted from the result. Underline, circle or box each result. Always write neatly.
Communication skills are essential in engineering and science.
Assume that the register has separate J and K input buses, as well as Q and Q' output buses. Provide the register with the usual clock, preset and clear control lines. Bidirectional Universal Shift Register to design a shift register in which the bit that is shifted into the register is identical to the next bit in the shift direction. Determine the Q 3 Q 2 Q 1 Q 0 outputs from the next ten clock cycles. For homework, produce the complete VHDL code for the Gray Code counter as well as simulation results showing the counter producing the correct output.