Question: Design a component shifter to implement the MIPS-32 instructions sll and srl with the following entity description: entity shifter is port(X: in std_logic_vector(31 downto 0);

Design a component shifter to implement the MIPS-32 instructions sll and srl with the following entity description:

entity shifter is

port(X: in std_logic_vector(31 downto 0); SHAMT:in (std_logic_vector(4 down to 0);

LR: in std_logic; - - LR=0 shifts left and LR=1 shifts right

Y:out std_logic_vector(31 downto 0));

end shifter;

Note that the VHDL predefined functions sll and srl work only for the bit type and not the std_logic type. You will have to find another way to code them.

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!