Lab 6 - EE 421 Digital Integrated Circuit Design 

Authored by Moriah Wingrove

Email: wingrove@unlv.nevada.edu

Due: Oct 23 2019

  

Prelab:

 

All coursework was zipped up and backed up 



Tutorial 4 was completed 

schematic of nand gate

symbol for nand gate

 schematic used for simulating nand gate with vdd at 5V

simulation results using spectre

Layout of nand gate

DRC clean

LVS good and netlists match


LABWORK:

Schematic, Symbol, Layout, and Simulation of 2-input NAND gate using 6u/0.6u MOSFETS (PMOS and NMOS)



The schematic of the 2-input NAND gate using 6u/0.6u PMOS and NMOS MOSFETS. The two PMOS devices are in parallel with each other and both bodies are connected to vdd.
The two NMOS devices are in series with each other and both NMOS bodies are grounded. The two input pins A and B are connected to the gates of an NMOS and PMOS. There is also an output pin AnandB.

 

A symbol of the 2-input NAND gate was created from the schematic

A layout of the NAND gate was created using the layouts of a two PMOS and two NMOS MOSFETS. The layout was created using standard cell frames to route vdd! and gnd!.  All inputs, outputs, vdd! and gnd! are routed using metal1.

DRC 

LVS

   

Spectre Simulation

The following schematic was used to simulate the two input pulses A and B into the NAND gate as well as the output


The following are the pulse statements used to generate the logical operation of the inputs A and B

  

Truth table for 2-input NAND gate

      A               B       AnandB - output
001
011
101
110

Simulation Results

Schematic, Symbol, Layout, and Simulation of 2-input XOR gate using 6u/0.6u MOSFETS (PMOS and NMOS)

Schematic for 2-input XOR gate

A symbol of the 2-input XOR gate was created from the schematic

Layout

Layout of top half of 2-input XOR

Layout of bottom half of 2-input XOR

DRC

LVS

    

Spectre Simulation

The following schematic was used to simulate the two input pulses A and B into the XOR gate as well as the output simulation

Truth table for a 2-input XOR gate

ABAxorB - output
000
011
101
110




There is a glitch in the output result of AxorB that is caused by the input pulses. The rise and fall times of the input pulses are 1ns for both A and B inputs. Due to the rise and fall times there is a brief amount of time were A and B are the same value causing the output to go to 0.

Schematic, Symbol, Layout, and Simulation of Full-Adder using 6u/0.6u MOSFETS (PMOS and NMOS)

The schematic of the full-adder was created using the previous schematics and symbol views of the XOR and NAND gates.

A symbol of the full-adder was created using the above schematic

Layout

DRC

LVS

 

SPECTRE SIMULATION

schematic used for simulating the full-adder

Truth table for full-adder

ABCSCout
00000
00110
01010
01101
10010
10101
11001
11111

There is a glitch in the output result of full-adder that is caused by the input pulses. This error in the ouput is caused by the rise and fall times of the inputs occurring at the same time causing the logic output to be different. This error can be minimized by adding inverters into the schematic.


Return to the LABS:

Return to EE 421 Labs