Lab 5 - ECE 421L 

Authored by Jose Cortez,

Email Address: cortej2@unlv.nevada.edu

Lab Date: Sep 25, 2019-Oct 2,2019

  

Lab description:

In this lab we created schematics, layouts, extracts and simulations of CMOS inverters. The simulations took place

in cases where there were 1 and 4 inverters using both spectre and Ultrasim simulators.

 

   

-------------------------------------------------------------------------------------------------------------------------------------

Prelab:

I was able to create the schematic, symbol, and layout of the CMOS inverter using a PMOS and NMOS. After which I LVS to make sure the netlist 

between the schematic and extracted matched.

inverter_LVS

I then simulated the voltage transfer curves from the schematic seen below.

schematic_prelab_inverter

 

I then created a symbol for that schematic.

results_prelab_inverter

  

   

   

-------------------------------------------------------------------------------------------------------------------------------------

Lab:

  

   

   

I began by creating a new folder (copied from the prelab tutorial 3) titled lab5 and opened a schematic cellview.

library_and_cellview

   

   


I then created the schematic which uses a PMOS of width = 12.0 um and NMOS of width = 6um. Both have a length of 600nm and multiplier of 1.

schematic_multiplier_1

   

   

I then created a symbol for that schematic.

symbol_mult_1

   


   
I then created the schematic for the inverter which has a 48um/24um width to length ratio by copying the previous inverter and adjusting teh multiplier to be 4 instead of 1.

schem_mult_4

   
   
Then I created the symbol view for that inverter.

symb_mult_4

   

   

The layout for the inverter with multiplier 1 was created and is shown below.

layout_mult_1

   

   

The layout for the inverter with multiplier 4 was created and is shown below.

layout_mult_4

   

   

The successful LVS results for both inverters can be seen below.

LVS_mult_1

   

LVS_mult_4

  

   

In order to simulate the newly created inverters, I created a new cell library titled sim_inv_mult_1 for the first inverter results.

sim_lib

  

   

Below are the schematics and simulation results for the inverter with multiplier 1 using both spectre and Ultrasim

(spectre uses red graphs and Ultrasim uses blue graphs)

  

   

capacitor value: 100f F

schem_100f

spectre_sim

ultrasim_100f

  

   

capacitor value: 1p F

schem_1p

spectre_1p

ultrasim_1p

  

   

capacitor value: 10p F
schem_10p
spectre_10p

ultrasim_10p

  

   

capacitor value: 100p F

schem_100p

spectre_100p

ultrasim_100p

   
   
Below are the schematics and simulation results for the inverter with multiplier 4 using both spectre and Ultrasim.

(spectre uses red graphs and Ultrasim uses blue graphs)

  

   

capacitor value: 100f F
schem_100f
spectre_100f

ultrasim_100f

  

   

capacitor value: 1p F
schem_1pf

spectre_1p

ultrasim_1p

  

   

capacitor value: 10p F

schem_10p

spectre_sim

ultrasim_sim

  

   

capacitor value: 100p F

mult4_schem

spectre_100p

ultrasim_100p

   

   

   

   

The Inverters used can be found through this link

   

   

Return to EE 421 Labs