im taking an introductory course in VHDL and im supposed to desgin a 4 bit shift register.
the specifications are the following ::
4-bit Shift Register
The 4-bit shift register should be capable of doing all the following
functions. Implement these functions using a Finite State Machine
• SISO (Serial In Serial Out)
• SIPO (serial In Parallel out)
• PISO (Parallel in Serial out)
• PIPO (parallel In Parallel Out)
• COUNT UP (count from “0000” to “1111” and then roll over to “0000”)
• COUNT DOWN (count from “1111” to “0000” and then roll over to
“1111”)
• PROGRAMMABLE COUNT UP (Provide a start and an end value. The
counter should check if the start is less than the end value and only if
so should start counting from the start value and stop at the end
value. The counter should be started only with a new start and end
value)
• PROGRAMMABLE COUNT DOWN (Same)
CAN ANY ONE HELP!!!
THANKS
the specifications are the following ::
4-bit Shift Register
The 4-bit shift register should be capable of doing all the following
functions. Implement these functions using a Finite State Machine
• SISO (Serial In Serial Out)
• SIPO (serial In Parallel out)
• PISO (Parallel in Serial out)
• PIPO (parallel In Parallel Out)
• COUNT UP (count from “0000” to “1111” and then roll over to “0000”)
• COUNT DOWN (count from “1111” to “0000” and then roll over to
“1111”)
• PROGRAMMABLE COUNT UP (Provide a start and an end value. The
counter should check if the start is less than the end value and only if
so should start counting from the start value and stop at the end
value. The counter should be started only with a new start and end
value)
• PROGRAMMABLE COUNT DOWN (Same)
CAN ANY ONE HELP!!!
THANKS