Shift Registers
Design, implement, simulate, etc. a 4-bit shift register from D Flip-Flops. The shift register should allow serial input, serial output, parallel input, and parallel output. It will therefore need an input to select either shift or load. Use schematic capture to implement the shift register. Use the D Flip-Flop (dff) available in the primitives/storage library. A 2-to-1 Multiplexor is available in the other/maxplus2 library. Produce a symbol for the shift register. Go through the standard steps of the design process placing appropriate information in your lab book.