Lab 7 - EE 421L
Using Buses and Arrays in the Design of Word Inverters, Muxes, and High-Speed Adders
Pre-Lab
Review Tutorial 5 which can be found here.
Design & Simulation of a 4-bit Word Inverter
1 Bit Inverter
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |


Notice the increase of signal delay from out<0> to out<3> this is due to increasing output capacitance.
Imagine the capacitor as a bucket and charge as water, the bigger the bucket the longer it takes to fill it with water.
The greater the capacitance the greater the delay.
Design and Simulation of an 8 bit NAND Gate
1 Bit Input/Output NAND Gate
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
8 Bit Input/Outut NAND Gate
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
8 Bit NAND Simulation


Notice the increase of signal delay from out<0> to out<3> this is due to increasing output capacitance.
Imagine the capacitor as a bucket and charge as water, the bigger the bucket the longer it takes to fill it with water.
The greater the capacitance the greater the delay.
Design and Simulation of an 8-bit NOR Gate
1 Bit Input/Output NOR Gate
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
8 Bit Input/Output NOR Gate
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
8 Bit NOR Simulation

Notice the increase of signal delay from out<0> to out<3> this is due to increasing output capacitance.
Imagine the capacitor as a bucket and charge as water, the bigger the bucket the longer it takes to fill it with water.
The greater the capacitance the greater the delay.
Design & Simulation of an 8-bit AND Gate
1 Bit Input/Output AND Gate
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
8 Bit Input/Output AND Gate
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
8 Bit AND Simulation


Notice the increase of signal delay from out<0> to out<3> this is due to increasing output capacitance.
Imagine the capacitor as a bucket and charge as water, the bigger the bucket the longer it takes to fill it with water.
The greater the capacitance the greater the delay.
Design & Simulation of an 8 bit Inverter
1 Bit Input/Output Inverter
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
8 Bit Input/Output Inverter
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
8 Bit Inverter Simulation


Notice the increase of signal delay from out<0> to out<3> this is due to increasing output capacitance.
Imagine the capacitor as a bucket and charge as water, the bigger the bucket the longer it takes to fill it with water.
The greater the capacitance the greater the delay.
8 Bit OR Gate Design & Simulation
1 Bit Input/Output OR Gate
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
8 Bit Input/Output OR Gate
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
8 Bit OR Gate Simulation


Notice the increase of signal delay from out<0> to out<3> this is due to increasing output capacitance.
Imagine the capacitor as a bucket and charge as water, the bigger the bucket the longer it takes to fill it with water.
The greater the capacitance the greater the delay.
2 to 1 MUX/DEMUX Operation
Mux Operation/Simulation


The purpose of a MUX is to output one signal from multiple input signals.
Observe the Plot above, Signal A= 5V & Signal B =0V
Notice when S (Select) = 1 that Z (Output)= 5V
Notice when S(Select) = 0 that Z (Output) = 0V
DEMUX Operation/Simulation


The purpose of a DEMUX is to choose an ouput path based on multiple outputs given one incoming signal.
Observe the Plot above:
Notice when S (Select) = 1 that A(Output)= Z (Input)
Notice when S (Select) = 0 that B(Output)= Z (Input)
Design & Simulation of an 8-Bit MUX/DEMUX
1 bit Input/Output MUX/DEMUX
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
8 Input/Output MUX/DEMUX
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
8 Bit Input/Output MUX Simulation


Notice the increase of signal delay from out<0> to out<3> this is due to increasing output capacitance.
Imagine the capacitor as a bucket and charge as water, the bigger the bucket the longer it takes to fill it with water.
The greater the capacitance the greater the delay.
8 Bit Input/Output DEMUX Simulation


Notice
the increase of signal delay/distortion from A<0> to A<2>
and from B<0> to B<3>, this is due to increasing output
capacitance.
Imagine the capacitor as a bucket and charge as water, the bigger the bucket the longer it takes to fill it with water.
The greater the capacitance the greater the delay.
Design & Simulation of a 8-Bit Full Adder
1 Bit Input/Output Full Adder
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
| Verification |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
8 Bit Full Adder Simulation


Observe from the plot above that we are adding A= 11111111 and B=11111111 with a Cin of=0.
Output= 11111110 with a Cout of= 1 as expected our 8-bit Full Adder is working correctly.
Layout of an 8-bit Full Adder
| Verifcation |
||
| Schematic |
![]() |
![]() |
| Symbol |
![]() |
![]() |
| Layout |
![]() |
![]() |
| Extracted |
![]() |
![]() |
View of One Adder Cell

Left View of 8-Bit Full Adder

Right View of 8-Bit Full Adder

View of Carry Out to Carry In Signal Propagation between each Adder Cell

This concludes the lab, design files can be found here.
Back-Up of Lab 7 is shown below:
