Lab 4 - EE 421L Fall 2020
   
Authored by Abraham Lopez on 09/16/20
Email: lopeza43@unlv.nevada.edu
 
Lab description
The purpose of this lab is to simulate NMOS and PMOS devices through simulations with different parameters. Also create layouts of
these devices and insure they pass DRC and LVS, then simulate the extracted layouts.
   
Pre-lab
For this pre-lab we had to back up our previous work, read through the lab guide, and go through Tutorial 2.

First we will create a new library by copying tutorial 1 and renaming it tutorial 2
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/1.PNG
   
Then we will create a new cell schematic and make the following schematic seen below
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/2.PNG
This schematic is composed of an 4-channel nmos transistor, where the width and length
of the channel are changed to 6 um and 600 nm via the properties menu.
   
We then want to create a symbol for this schematic and make another schematic cell that will simulate the nmos.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/3.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/4.PNG
For this simulation we want to have V0 to be vdc = VGS and V1 to be vdc = 0.

We then want to create a simulation state based on the parameters seen below, where V1 is dc sweep from 0 V to 5 V with a linear step of 1 mV.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/5.PNG

We also want to add a design variable VGS and set it equal to 0, then go to the "Setup" menu and click on "model libraries" and selecting
the ami06N file by following the path directory "ncsu-cdk-1.6.0.beta/models/spectre/standalone/ami06N.m".
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/6.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/7.PNG

Next we want to plot the current of the drain of the nmos or node D, then we want to go to the "Tools" menu
and click on "parametric analysis" and set a dc sweep from 0 V to 5 V with a linear step of 1 V, and then start
an analysis by clicking the green button and viewing the following waveform.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/8.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/9.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/10.PNG
 
Now we are going to create a layout of the nmos, we accomplish this by instantiating from the ami06 library an nmos layout and
we also want to instantiate a m1_poly layout and a ptap. Then we want to draw a poly layer to the m1_poly layout and place
metal 1 layer pins of gnd! on the ptap, G on the m1_poly, then S and D on the left and right contact cuts.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/11.PNG

Now we will DRC, extract, and LVS the layout.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/12.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/13.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/14.PNG
 
Then we will simulate this extracted layout by opening the simulator and clicking on "Setup" and selecting "Environment", then
typing in the switch view list "extracted" right between cmos.sch and schematic. 
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/15.PNG
 
Then using the same steps above when we simulated the schematic, we got the following results for the extracted simulation.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/16.PNG
   
We are now gonna repeat the same steps for the 4-channel pmos transistor, with creating a schematic of it with a
channel length and width of 12 um and 600 nm.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/17.PNG

Next we create a symbol from the cell view and simulate the schematic with the same steps we did with the nmos.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/18.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/19.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/20.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/21.PNG
Notice that this schematic is a bit different, with the body tied to the source and V0 is vdc = VSG (Not VGS), V1 is vdc = 0,
and V2 is vdc = 5.

We then create the layout of the pmos , DRC, extract and LVS the design.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/22.PNG
 
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/23.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/24.PNG

http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/25.PNG

Finally we simulate the extracted design.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/26.PNG
   
Lab Procedures
1. Creating a probe pad schematic and layout

For this first part of the lab we create a schematic of a probe pad and also making a symbol for it.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/27.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/28.PNG
   
Then we want to create a layout that follows the MOSIS design rules with a metal 3 layer and a glass layer. Where
the metal 3 layer is 32.7 um x 32.7 um and the glass layer 20.4 um x 20.4 um.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/29.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/30.PNG
 
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/31.PNG
   
2. Simulations of 4-channel NMOS transistor under different parameters

ID v. VDS of an NMOS device for VGS varying from 0 to 5 V in 1 V steps while VDS varies from 0 to 5 V in 1 mV steps.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/32.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/33.PNG
   
ID v. VDS of an NMOS device for VDS = 100 mV where VGS varies from 0 to 2 V in 1 mV steps.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/34.PNG
 
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/35.PNG
   
3. Simulations of 4-channel PMOS transistor under different parameters
   
ID v. VSD of an PMOS device for VSG varying from 0 to 5 V in 1 V steps while VSD varies from 0 to 5 V in 1 mV steps.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/36.PNG
 
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/37.PNG
   
ID v. VSD of an PMOS device for VSD = 100 mV where VSG varies from 0 to 2 V in 1 mV steps.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/38.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/39.PNG
 
4. Layout of  6u/0.6u NMOS device and connect all 4 MOSFET terminals to probe pads
 
First we take our NMOS schematic and attach the probe pad symbols we made early,also keeping the same symbol from early.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/40.PNG
 
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/41.PNG
   
Then we create a layout of the NMOS with each terminal connected to a probe pad.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/42.PNG
 
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/43.PNG
   
We then DRC, extract, and LVS the layout.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/45.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/44.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/46.PNG
 
Next we simulate the extracted layout.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/47.PNG
 
5. Layout of  12u/0.6u PMOS device and connect all 4 MOSFET terminals to probe pads

Now we are going to do the same steps for the PMOS device, with the schematic, Layout of the PMOS and symbol.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/48.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/49.PNG
 
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/50.PNG
 
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/51.PNG
   
We DRC, extract, and LVS the layout.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/53.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/52.PNG
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/54.PNG
 
Finally, we simulate the extracted layout.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/55.PNG

5. Backing up work

I zipped and emailed a backup of lab 4 to myself.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/56.PNG
 
http://cmosedu.com/jbaker/courses/ee421L/f20/students/lopeza43/lab4/57.PNG
 
Go Back to Laboratory reports