Lab 5 - ECE 421L
Created and edited by Michael Parker
Email : parkem3@unlv.nevada.edu
Last updated : October 5 2021
Pre-Lab
- Back-up all of your previous work from the lab and the course.
- Go through tutorial 3 seen here
The first step was to draft a schematic of a CMOS inverter using a 4
input nmos and a 4 input pmos and create a symbol from that schematic.
The next task was to create a layout of the inverter, DRC that layout,
extract it, and then LVS it against the schematic we drafted earlier.
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/Tutorial_LVS.JPG)
The next step was to create a schematic using out symbol to simulate
from. The output of these simulations can be seen on the strip plot and
the
plot of the voltage transfer curve.
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/Tutorial_Sim_response.JPG)
Now that we have this plot of the voltage transfer curve, we can check
it against the voltage transfer curve of our extracted layout.
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/Tutorial_Sim_response_Extracted.JPG)
Lab Overview
The purpose of this lab is to design, layout, and simulate a CMOS inverter.
Lab Procedures
12u/6u
For this first task, I created a schematic of a CMOS inverter
using a width of 6um for the nmos and 12um for the pmos. Both the pmos
and the nmos
have a legnth of 600nm. I then created a symbol for the inverter I previously drafted.
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/12u_6u_Symbol.JPG)
Now
that a schematic and a symbol file were created for the inverter, I
created a Layout using a single finger (or a multiplier of 1). A DRC
was run for this
Layout and its extracted view was LVSed.
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/12u_6u_LVS.JPG)
The final tasks for the 12u/6u inverter were to simulate the inverter
in a circuit driving capacitive loads of 100fF, 1pF, 10pF and
100pF using spectre. After the
spectre simulations were complete I
reran the simulations using UltraSim, showing the difference and the
accuracy sacraficed for the speed of the simulation.
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/Sim_12u_6u_Schem.JPG)
100fF Spectre | 100fF UltraSim |
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/Ultra_12u_6u_100f.JPG)
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/Ultra_12u_6u_1p.JPG)
10pF Spectre | 10pf UltraSim |
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/Ultra_12u_6u_10p.JPG)
100pF Spectre | 100pF UltraSim |
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/Ultra_12u_6u_100p.JPG)
48u/24u
For this first task, I created a schematic of a CMOS inverter using a
width of 24um for the nmos and 48um for the pmos. Both the pmos and the
nmos
have a legnth of 600nm. I then created a symbol for the inverter I previously drafted.
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/48u_24u_Symbol.JPG)
Now
that a schematic and a symbol file were created for the inverter, I
created a Layout using a single finger (or a multiplier of 1). A DRC
was run for this
Layout and its extracted view was LVSed.
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/48u_24u_LVS.JPG)
The final tasks for the 48u/24u inverter were to simulate the inverter
in a circuit driving capacitive loads of 100fF, 1pF, 10pF and 100pF
using spectre. After the
spectre simulations were complete I reran
the simulations using UltraSim, showing the difference and the accuracy
sacraficed for the speed of the simulation.
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/Sim_48u_24u_Schem.JPG)
100fF Spectre | 100fF UltraSim |
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/Ultra_48u_24u_100f.JPG)
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/48u_24u_1p.JPG)
10pF Spectre | 10pf UltraSim |
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/Ultra_48u_24u_10p.JPG)
100pF Spectre | 100pF UltraSim |
![Click for Larger Image](http://cmosedu.com/jbaker/courses/ee421L/f21/students/parkem3/Lab%205/Ultra_48u_24u_100p.JPG)
My design files used in this lab as well as the snips can be downloaded here.