Question: Can someone please help with this VHDL program? You should try to use only the synthesizable features of VHDL. In particular, only one wait statement

Can someone please help with this VHDL program? You should try to use only the synthesizable features of VHDL. In particular, only one "wait" statement is allowed in a process. The "wait for" statements are not allowed in your implementation, but might be used in your test benches.

Can someone please help with this VHDL program? You should try to

Problem 3 (a) Develop a behavioral VHDL model for a 4-bit shift register. Your shift register should implement functions for LOAD, HOLD, RIGHT SHIFT and LEFT SHIFT.In addition to regular inputs, your shift register should provide a SHIFT LEFT INPUT and a SHIFT RIGHT INPUT that input the value shifted into the right-most and left-most bits, respectively. Your register should also include an ENABLE input and a CLOCK input. The LOAD, HOLD, RIGHT SHIFT and the LEFT SHIFT functions should be rising-edge trigged. Develop a test bench for your VHDL shift register that demonstrates each function for all possible combinations of input signals of "I SHIFT IN "sel", clock enable and at least two values of I shift reg.vhdl is a sample shift reg program that only declares the interface. A sample test bench that tests only two input cases is provided in the file shift reg tb.vhdl (b) Use your 4-bit shift register from (a) to implement a structural VHDL model for an 8-bit shift register This device should perform the same functions as the 4-bit shift register, but over 8 bits. Develop a test bench for your shift register that demonstrates each function for all possible combinations of input signals of "I SHIFT IN" shift clock" enable "load", and two values of I Problem 3 (a) Develop a behavioral VHDL model for a 4-bit shift register. Your shift register should implement functions for LOAD, HOLD, RIGHT SHIFT and LEFT SHIFT.In addition to regular inputs, your shift register should provide a SHIFT LEFT INPUT and a SHIFT RIGHT INPUT that input the value shifted into the right-most and left-most bits, respectively. Your register should also include an ENABLE input and a CLOCK input. The LOAD, HOLD, RIGHT SHIFT and the LEFT SHIFT functions should be rising-edge trigged. Develop a test bench for your VHDL shift register that demonstrates each function for all possible combinations of input signals of "I SHIFT IN "sel", clock enable and at least two values of I shift reg.vhdl is a sample shift reg program that only declares the interface. A sample test bench that tests only two input cases is provided in the file shift reg tb.vhdl (b) Use your 4-bit shift register from (a) to implement a structural VHDL model for an 8-bit shift register This device should perform the same functions as the 4-bit shift register, but over 8 bits. Develop a test bench for your shift register that demonstrates each function for all possible combinations of input signals of "I SHIFT IN" shift clock" enable "load", and two values of

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!