Question: Half - Adder and Full - Adder subcircuits In this exercise, you are going to create a Half - Adder subcircuit which is very much
HalfAdder and FullAdder subcircuits
In this exercise, you are going to create a HalfAdder subcircuit which is very much like a function
aka subroutine in a programming language. The purpose of creating a subcircuit is just like
those of creating function in a programming language.
Modularized approach for efficient circuit design
Reusability of circuits
Maintainability of circuits
Readability of circuits
First read the Subcircuits section in Logisim Reference.
Select HelpTutorial from the menu bar
Expand Subcircuits
Read all subsections but at least the first
two sections, creating circuits and using
subcircuits
Now, lets create a subcircuits for HalfAdder
Click ProjectAdd Circuit menu item from the menu bar
Provide HalfAdder in the Circuit Name
textbox then click on OK
This will add a new circuit HalfAdder In
the navigation panel.
Then doubleclick to the main Canvas.
Select the entire half adder circuit on the
canvas.
Copy & paste the selected half adder circuit in
the Half Adder subcircuit window.
Make sure the data bits of all gates and
inputsoutputs are set to
Thats it You just created a HalfAdder subcircuit.
CSCI LAB Adders and MUXes
University of Colorado
Computer Science and Engineering Page of
With that, now lets create a FullAdder subcircuit
Follow the same process to create a new subcircuit named Full Adder
Doubleclick the FullAdder subcircuit.
In the empty canvas, add Half Adders by clicking and dragging the HalfAdder
subcircuit into the Canvas
Add an OR gate.
Add inputs and outputs.
Now properly wire them
Simulate the full adder with the Poke tool.
Now, you just created a Full Adder subcircuit.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
