Lab 7 - EE 421L
Authored
by Chad Johnson,
ctjohnso@unlv.nevada.edu
10/18/2013
In
this lab I will explore arrays, busses, and I will layout an 8-bit
adder. Array and bus functionality allows easily created, easily
readable, concise schematics. Creating of the 8-bit full adder will be
the most complex layout I have constructed yet. It will require a neat
and organized approach. Also, I will create a 2 to 1 demux and an 8-bit
2 to 1 demux in preparation for the ALU unit to be completed for the
final project.
I begin by completing tutorial 5, which explored ring oscillators, buses, and arrays. Shown below is the parallel inverts completed in the tutorial.
Also completed in the tutorial was a series of inverters in series, functioning as a ring oscillator.
The
ring oscillator was also layed out to demonstrate the NCC comparison
between the schematic's arrays and busses and a layout.
After
completeting the tutorial, I started into the lab. First I created 8
inverters in parallel as shown in the schematic below.
The
functionality of the schematic was demonstrated in the simulation shown
below. Note that the outputs drive different capacitive loads, and that
the inverter does not function very well with large capacitive loads.
The simulation results are shown below.
Next
I turn my attention to making 8 bit arrays of other gates. Shown below
is an 8 bit NAND gate array, 8-bit NOR gate array, 8-bit AND gate
array, and an 8-bit OR gate array.
These gates were simulated together. Their functionality is demonstrated in the Spice simulations shown below.
Next I progressed into creating a 2 to 1 demux, shown below.
The functionality of the circuit is shown below. The Spice Simulation demonstrates the correct functionality of the demux.
The
demux circuit can function as a MUX. In the simulation below, a source
is applied to the Z node to show that it can function as a 2 to 1 MUX.
Now
it was time to array the 2 to 1 demuxs that are controlled by a single
input. The schematic of the 8 bit demux circuit is shown below.
The spice simulation circuit is as follows.
The results show the correct operation of the demux.
This circuit was also simulated in the circuit shown below. Note that the IRsim demonstrates the summation of A, B, and C.
Lastly,
I began to take steps to the completion of a layout for an 8-bit full
adder. I begin by created a full adder schematic shown below.
The schematic was simulated by IRsim.
Next, this circuit was used in the creation of an array schematic for an 8-bit full adder schematic.
The
functionality of this circuit was also simulated in IRsim, note that
the bus lines show a hexadecmial number to display the status of the
buses.
Next
the 8-bit full adder was layed out. I began by laying a 1-bit full
adder and NCCing it with the 1-bit full adder schematic. This can be
confirmed in the library file found in this directory.
Shown below is the 8-bit full adder along with its DRC, Well Checks, and NCC checks.
This completes lab 7. Lastly I back up all my work as shown below.
Lab7 jelib is found here.
Return to Chad Johnson's EE 421 Lab Reports