Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

PLEASE SHOW SCREENSHOTS OF LOGISIM. Add a splitter with 3 fan outs and a bit width of 4 The splitter should take in a 1

PLEASE SHOW SCREENSHOTS OF LOGISIM. Add a splitter with 3 fan outs and a bit width of 4
The splitter should take in a 1-bit input for bit 0, a 1-bit input for bit 1 and the
2-bit input for bit 2 and 3. In order to map the bits correctly to the splitter fan
out, the splitter properties must to be changed. You can freely assign each bit to
the different fan outs to match the indicated requirements above.
For each of the inputs: Set the "Label" property to "j" plus the number of the
splitter fan out it is connected to, e.g.: "jo"(the numbers can be seen on the
splitter component next to the wires: 0,1 and 2-3, make sure the label reflects
the bit position correctly)
Connect the inputs to the splitter fan out
Connect the 4-bit output of the circuit to the splitter
Set the "Label' property of the output to "hex 3'
Lastly, open the "main" circuit and to the following:
Add the "Routing" subcircuit
Add 3 "Hex Digit Display" (can be found in the "Input/Output" folder in Logisim)
and place the next to each other (aligned horizontally). The right most hex display
is display 1, hex 2 is in the middle and hex 3 on the left.
Connect the hex displays to the 'Routing" subcircuit. You can hover over the
output connectors of the "Routing" subcircuit to see its label and identify which
should be connected to hex display 1,2 and 3. Use the black input/oonnector of
the hex digit display (black dot) to connect it to the subcircuit (the blue connector
will control the decimal dot in the display, which we are not using at this point).
Add the required inputs (same inputs as in the 'Routing" subcircuit, feel free to
copy them over): one 8-bit input, two 1-bit inputs, one 2-bit input
Change the "Facing" property of the 1-bit and 2-bit inputs inputs to "North", which
will make the connector of this input move to the top and make the next step below
easier.
Arrange the 1-bit and 2-bit inputs that they are aligned horizontally next to each
other. Additionally, the bit positions of the inputs must be in a descending order.
Change the label of each input to the corresponding label of the subcircuit input
you will connect it to (hover over the subcircuit input/outputs to see the labels).
Connect the inputs to the subcircuit and make sure that you connect bit in position
0 to the input with the label 0, position 1 to input with label 1 and so on. Use the simulation tool (select the hand cursor in the top task bar, left side, then click
on any of the inputs to change its value) to input a binary number into the subcircuit.
Check if the displayed hex digit on each of the three Hex Digit Display are correct. If
not, double check your wiring and/or double check if the input order of the bits are
correct.
If all 16 possible binary combinations for each hex display give you the correct hex-
adecimal digit, you are done and can submit this assignment (see "Deliverables' below).Description
This assignment aims at becoming familiar with Logisim and how to use basic circuit
schematic elements, subcircuits and splitters. The goal of this assignment is to create a
small and simple circuit that will convert three 4-bit binary numbers to a hexadecimal
value each.
Tasks
This assignment will have two circuits: A main circuit that will include 3 hex digit
displays and inputs that allow the user to input a total of 12 bits. The second circuit is
a so called subcircuit, which will be used in the main circuit to route the inputs properly
to the three hex displays. The hex displays can only accept 4 bits (4 bits =1 hex digit)
and hence only allow to connect a 4-bit bus. However, the inputs of this circuit will not
match this requirement. Hence, splitters need to be used to join or take apart wires to
match the 4-bit requirement of the hex displays.
In Logisim, create a new file, add a subcircuit called 'Routing', open it and do the
following:
To control the first and the second hex digit display a splitter will be used to reduce
a too large input into a set of 4-bit smaller outputs:
Add one input with a bit width of 8
Set the 'Label' property of to the input to "i"
Add two outputs with a bit width of 4
Set the 'Label' property of the outputs to 'hex 1' and 'hex 2"
Add a splitter with 2 fan outs and a bit width of 8
Connect the input to the splitter side that accepts an 8-bit bus
Connect the splitter fan out to two 4-bit outputs of the circuit. Make sure that
bits 3-0 is routed to hex display 1 and bits 7-4 are routed to hex display 2.
To control the third hex digit display a splitter will be used to join wires to form a
single 4-bit bus:
Add two inputs with a bit width of 1 and a third input with a bit width of 2
Add 1 output with a bit width of 4. PLEASE SHOW SCREENSHOTS OF LOGISIM
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Data Management Databases And Organizations

Authors: Richard T. Watson

3rd Edition

0471418455, 978-0471418450

More Books

Students also viewed these Databases questions

Question

3. Define the attributions we use to explain behavior

Answered: 1 week ago