Lab 6 - EE 421L Fall 2020

Authored by Xianjie Cao

6 October, 2020

   

Pre-lab:

    Our pre-lab work includes design, layout and simulation of a CMOS NAND gate. 

   
The schematic of the NAND gate is as following, it's using two 6u/0.6u PMOSs and two 6u/0.6u NMOSs.
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_01.png
   
Symbol of the NAND gate:
    
http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_02.png
   
To testify whether the NAND gate is working properly, we'll make a circuit as below then simulate the operation of the NAND gate.
http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_03.png

   
Simulation result:

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_04.png
   
We'll then layout the NAND gate. (showing that it has passed the DRC and LVS)
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_05.png    http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_06.png
   
Extracted view of the layout:

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_07.png    http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_08.png
       
Since the size of the PMOS devices in shcematic is differ from the PMOS in the layout. We can enable the FET parameters comparison, then re-run the LVS.
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_09.png
   

Lab description:

    Draft the schematics and layouts for a 2-input NAND  gate and a 2-input XOR gate using 6u/0.6u MOSFETs transistors. Create symbols for both of them, and then verify their functionalities.  Lastly, built a full adder using the NAND and XOR gates, both the layout and schematic, make sure it passes DRC and LVS.

Lab procedure:

1) Schhematic and symbol for the 6u/0.6u NAND gate.

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_01.png    http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_02.png

   

2) Layout of the NAND gate with evidences showing that it passes DRC and LVS.

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_17.png     http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_18.png

  http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_06.png

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_08.png

    

3) NAND gate circuit for simulation.

   

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_03.png    http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/pre_04.png

    

4) XOR gate schematic and symbol.

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_01.png    http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_02.png

    

5) The Layout of the XOR gate, with evidences showing that it passes the DRC and matches the LVS.

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_03.png    http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_16.png

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_04.png

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_05.png

    

6) XOR gate circuit for simulation.

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_06.png    http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_07.png

   

Because of the rise and fall time of the both A and B inputs, it causes Glitches in the output, during that period of the rising and falling input, those gates are neither on, nor off.

    

7) Full Adder schematic and symbol.

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_08.png    http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_09.png

    

8) Full Adder circuit for simulation, showing all the 8 possible cases.

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_10.png    http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_11.png

    

9) The layout of the Full Adder with evidences that it passes DRC and matches the LVS.

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_14.png 

  http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_15.png

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_12.png

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_13.png

    

For back-ups:

Zipped the library folder and the folder that has all the collected images to the desktop, then upload them onto my personal github repository for backups.

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab6/lab_19.png


   
Return to EE421L Labs