Lab 6 - EE 421L
Authored
by Cody Woolf
woolfc@unlv.nevada.edu
Today's
date: 24Oct2023
Pre-Lab:
Course
and lab work were updated at the end of Lab 5 and no changes occurred
by the pre-lab. At the end of the lab, the new data will be backed-up;
this will be shown at the end of the report.
The
next portion of the pre-lab was to conduct Tutorial 4. In Tutorial 4,
we were directed to create the schematic of a NAND Gate using MOSFETs
then the associated symbol. Afterwards, a layout was generated which
was then verified by DRC and LVS. The tutorial concludes with
simulating the NAND Gate.
NAND Gate Schematic:
![Tut4Schem](Tut4Schem.PNG)
NAND Gate Symbol:
![Tut4Sym](Tut4Sym.PNG)
NAND Gate Layout:
![Tut4Layout](Tut4Layout.PNG)
NAND Gate DRC and LVS:
![Tut4DRC](Tut4DRC.PNG)
![Tut4LVS](Tut4LVS.PNG)
![Tut4LVSR](Tut4LVSR.PNG)
Tutorial 4 Simulation Schematic and Results:
![Tut4SIM](Tut4SIM.PNG)
![Tut4SIMR](Tut4SIMR.PNG)
_______________________________________________________________________________________________________________________
Lab Description:
In
this lab, the objective is to build the schematic, symbol, and layout
for each of the following: NAND Gate, XOR Gate, and a Full Adder which
is the combination of NAND and XOR Gates. Each layout will be verified
with a clean DRC and LVS. Simulations will be run for each component
matching the associated truth table.
Voltage Pulse Setup:
For NAND and XOR:
A:
![VoltSetup12A](VoltSetup1_2_A.PNG)
B:
![VoltSetup12B](VoltSetup1_2_B.PNG)
For Full Adder:
A:
![VoltSetup3A](VoltSetup3_A.PNG)
B:
![VoltSetup3B](VoltSetup3_B.PNG)
C:
![VoltSetup3C](VoltSetup3_C.PNG)
NAND Gate:
Schematic:
![NANDSchem](NANDSchem.PNG)
Symbol:
![NANDSym](NANDSym.PNG)
Layout:
![NANDLayout](NANDLayout.PNG)
DRC and LVS:
![NANDDRC](NANDDRC.PNG)
![NANDLVS](NANDLVS.PNG)
![NANDLVSR](NANDLVSR.PNG)
Simulation Schematic and Results:
![NANDSIM1](NANDSIM1.PNG)
![NANDSIM1R](NANDSIM1R.PNG)
As can be observed in the output,
AnandB, there are spikes in the graph as a result of variations in the
signal. By using inverters, those spikes can be minimized; this will be
applied to all subsequent simulations.
![NANDSIM2](NANDSIM2.PNG)
![NANDSIM2R](NANDSIM2R.PNG)
Truth Table(NAND):
XOR Gate:
Schematic:
![XORSchem](XORSchem.PNG)
Symbol:
![XORSym](XORSym.PNG)
Layout:
![XORLayout](XORLayout.PNG)
DRC and LVS:
![XORDRC](XORDRC.PNG)
![XORLVS](XORLVS.PNG)
![XORLVSR](XORLVSR.PNG)
Simulation Schematic and Results:
![XORSIM](XORSIM.PNG)
![XORSIMR](XORSIMR.PNG)
Truth Table(XOR):
Full Adder:
Schematic:
![FullAddSchem](FullAddSchem.PNG)
Symbol:
![FullAddSym](FullAddSym.PNG)
Layout:
![FullAddLayout](FullAddLayout.PNG)
DRC and LVS:
![FullAddDRC](FullAddDRC.PNG)
![FullAddLVS](FullAddLVS.PNG)
![FullAddLVSR](FullAddLVSR.PNG)
Simulation Schematic and Results:
![FullAddSIM](FullAddSIM.PNG)
![FullAddSIMR](FullAddSIMR.PNG)
Truth Table(Full Adder):
A | B | Cin | s | Cout |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
Proof of appropriate cell names:
![CellNames](CellNames.PNG)
Proof of back-up:
Lab6 file added to Google Drive.
![Backup](Backup.PNG)
Return to Index