Answered step by step
Verified Expert Solution
Question
1 Approved Answer
I've been trying for hours trying to understand. Thanks for the help! Your task is to use a funnel shifter to create a programmable shift
I've been trying for hours trying to understand. Thanks for the help!
Your task is to use a funnel shifter to create a programmable shift block in Logisim, with the following inputs and outputs: Inputs: A[7:0], SHIFT[2:0], MODE[2:0] Outputs: Y[7:0] MODE[O] MODE[2:1] 0 = left shift 1 = right shift 00 = logical shift 01 = arithmetic shift 1X = rotation Please start from the file ENGN0500_Assignment2_shifter.circ, and plan out your logic carefully before starting the wiring. Your design can use one barrel shifter, one adder, and simple logic gates. To simplify wiring, multi-bit logic symbols are OK, but please do not use any multiplexers (other than the ones which are already inside the shifter block). A L . . . . . . . . . . . . . . . . INPUTS OUTPUTS A000000000 V EEEEEEEEY SHIFT DOO SHIFT mode boot (MODE MODE[O] O=left l=right MODE[2:1] 00=logical 01=arithmetic 1X=rotator M O DEL : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (8 bit input) (create 16 bit internal vector, and shift appropriately) Oh (8 bit output) . ... ...... (your logic goes here) YOUT 10Gic q ue s lleie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HIFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1 n . . . . . . MODE Your task is to use a funnel shifter to create a programmable shift block in Logisim, with the following inputs and outputs: Inputs: A[7:0], SHIFT[2:0], MODE[2:0] Outputs: Y[7:0] MODE[O] MODE[2:1] 0 = left shift 1 = right shift 00 = logical shift 01 = arithmetic shift 1X = rotation Please start from the file ENGN0500_Assignment2_shifter.circ, and plan out your logic carefully before starting the wiring. Your design can use one barrel shifter, one adder, and simple logic gates. To simplify wiring, multi-bit logic symbols are OK, but please do not use any multiplexers (other than the ones which are already inside the shifter block). A L . . . . . . . . . . . . . . . . INPUTS OUTPUTS A000000000 V EEEEEEEEY SHIFT DOO SHIFT mode boot (MODE MODE[O] O=left l=right MODE[2:1] 00=logical 01=arithmetic 1X=rotator M O DEL : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (8 bit input) (create 16 bit internal vector, and shift appropriately) Oh (8 bit output) . ... ...... (your logic goes here) YOUT 10Gic q ue s lleie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HIFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1 n . . . . . . MODEStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started