Question: use logisim make a left shift 3 2 LeftShift 3 2 Start by downloading the provided template : ' to ensure that your input and

use logisim make a left shift 32LeftShift32
Start by downloading the provided template :' to ensure that your input and output pins are correct
The output (C) is computed by shifting B to the left Sa bits, and filling the vacated bits on the right with
which is just 5 a copies of Cin. The shift amount sa can be anything from 0 to 31, encoded as an
unsigned integer.
Note: Some inputs and outputs are busses (as noted by the bus width in brackets); the rest are 1-bit wide.
One way to implement such a shifter is to perform the shift as a series of stages: the first stage shifts either 0 or
16 bits, the second stage either 0 or 8 bits, the third stage either 0 or 4 bits, and so on. By enabling different
combinations of stages the circuit can shift any desired amount. Hint: Shifting a value on a 32-bit bus, by a
constant amount, either left or right, is simply a matter of adding, removing, and renaming the wires on the bus,
and so requires no gates at all.
On specifications
It is important that your implementation of the circuit described above adhere to the specification in this
document. Adhering to specification is important in most all design processes, and it will also have a more
immediate effect on your grade for this lab. Automated grading will expect that the circuit above (and their inputs
and outputs) are named exactly as specified (case-sensitive!) and behave exactly as specified.
Also recall that when the specification denotes a pin as
, the pin should be named "A " and be 32 bits wide.
The pin should not be named "A[32]".
 use logisim make a left shift 32LeftShift32 Start by downloading the

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!