Specifications: Part-1 Part-1: Description In this part of the lab you will build a single operation ALU. This ALU will implement a Bitwise Right Rotation. For this lab assignment you are not allowed to use Digital's Arithmetic components. The ALU you will be implementing consists of two 4-bit inputs (named inA and inB) and one 4-bit output (named out). Your ALU must rotate the bits in inA by the amount given by inB (0-15). Part-1: User Interface You are provided an interface file lab2_part1.dig; start Part-1 from this file. You are not permitted to edit the content inside the dotted lines rectangle. Interface (do not edit the content inside this box) Inputs Outputs 0 1 0 0 inA, A, inA₂ A₂ inA, OKA, inA, A Rotatee: Rotation amount: inB3 OnB, inB₂B, inB, B, inB, in 0 0 1 0 Result of Rotating input A by the amount given by input B: out3D out3 out2 out2 out out1-out O outo Figure: Lab2_part1.dig Interface Part-1: Example {inA_3, In the figure above, the input values that we have selected to test are inA inA_2, inA_1, inA_0} = {0, 1, 0, 0} and inB = {inB_3, inB_2, inB_1, inB_0} = {0, 0, 1, 0}. Therefore, we must rotate the bus 0100 bitwise right by 00102, or 2 in base 10, to get {0, 0, 0, 1}. Please note that a rotation right is not the same thing as a shift right (which many newcomers are apt to confuse)! =
Specifications: Part-1 Part-1: Description In this part of the lab you will build a single operation ALU. This ALU will implement a Bitwise Right Rotation. For this lab assignment you are not allowed to use Digital's Arithmetic components. The ALU you will be implementing consists of two 4-bit inputs (named inA and inB) and one 4-bit output (named out). Your ALU must rotate the bits in inA by the amount given by inB (0-15). Part-1: User Interface You are provided an interface file lab2_part1.dig; start Part-1 from this file. You are not permitted to edit the content inside the dotted lines rectangle. Interface (do not edit the content inside this box) Inputs Outputs 0 1 0 0 inA, A, inA₂ A₂ inA, OKA, inA, A Rotatee: Rotation amount: inB3 OnB, inB₂B, inB, B, inB, in 0 0 1 0 Result of Rotating input A by the amount given by input B: out3D out3 out2 out2 out out1-out O outo Figure: Lab2_part1.dig Interface Part-1: Example {inA_3, In the figure above, the input values that we have selected to test are inA inA_2, inA_1, inA_0} = {0, 1, 0, 0} and inB = {inB_3, inB_2, inB_1, inB_0} = {0, 0, 1, 0}. Therefore, we must rotate the bus 0100 bitwise right by 00102, or 2 in base 10, to get {0, 0, 0, 1}. Please note that a rotation right is not the same thing as a shift right (which many newcomers are apt to confuse)! =
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Topic Video
Question
given the inputs, please create a circuit that connects to the interface box
![Specifications: Part-1
Part-1: Description
In this part of the lab you will build a single operation ALU. This ALU will
implement a Bitwise Right Rotation. For this lab assignment you are not allowed to
use Digital's Arithmetic components.
The ALU you will be implementing consists of two 4-bit inputs (named inA and inB) and
one 4-bit output (named out). Your ALU must rotate the bits in inA by the amount
given by inB (0-15).
Part-1: User Interface
You are provided an interface file lab2_part1.dig; start Part-1 from this file. You
are not permitted to edit the content inside the dotted lines rectangle.
Interface (do not edit the content inside this box)
Inputs
1
Outputs
·0
inA, in, inA,
=
Rotatee:
Rotation amount:
0
0
AinA, A, inA, A
inB, in, inB₂ BinB, in, inB, ins
0
0
1
0
Result of Rotating input A by the amount given by input B:
out3D out3-out2 out2-out D
out1-0010
Figure: Lab2_part1.dig Interface
outo
Part-1: Example
In the figure above, the input values that we have selected to test are inA = {inA_3,
inA_2, inA_1, inA_0} {0, 1, 0, 0} and inB = {inB_3, inB_2, inB_1, inB_0} = {0, 0,
1, 0}. Therefore, we must rotate the bus 0100 bitwise right by 00102, or 2 in base
10, to get {0, 0, 0, 1}. Please note that a rotation right is not the same thing as
a shift right (which many newcomers are apt to confuse)!](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F1850dea9-ad7a-4b40-bc6a-aa37a68e69da%2F6b2e1a31-f655-48eb-9e6f-8929a9d5b89a%2Fxfqovgm_processed.png&w=3840&q=75)
Transcribed Image Text:Specifications: Part-1
Part-1: Description
In this part of the lab you will build a single operation ALU. This ALU will
implement a Bitwise Right Rotation. For this lab assignment you are not allowed to
use Digital's Arithmetic components.
The ALU you will be implementing consists of two 4-bit inputs (named inA and inB) and
one 4-bit output (named out). Your ALU must rotate the bits in inA by the amount
given by inB (0-15).
Part-1: User Interface
You are provided an interface file lab2_part1.dig; start Part-1 from this file. You
are not permitted to edit the content inside the dotted lines rectangle.
Interface (do not edit the content inside this box)
Inputs
1
Outputs
·0
inA, in, inA,
=
Rotatee:
Rotation amount:
0
0
AinA, A, inA, A
inB, in, inB₂ BinB, in, inB, ins
0
0
1
0
Result of Rotating input A by the amount given by input B:
out3D out3-out2 out2-out D
out1-0010
Figure: Lab2_part1.dig Interface
outo
Part-1: Example
In the figure above, the input values that we have selected to test are inA = {inA_3,
inA_2, inA_1, inA_0} {0, 1, 0, 0} and inB = {inB_3, inB_2, inB_1, inB_0} = {0, 0,
1, 0}. Therefore, we must rotate the bus 0100 bitwise right by 00102, or 2 in base
10, to get {0, 0, 0, 1}. Please note that a rotation right is not the same thing as
a shift right (which many newcomers are apt to confuse)!
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education