Lab 5 - EE 421L
Authored
by Andy Sam,
sama1@unlv.nevada.edu
10/11/2017
In
lab we, we create CMOS inverter schematics, layouts, and symbols
for sizes 12u/6u and 48u/24u. A CMOS inverter simply consists of a NMOS
and a PMOS wher their respective drain and source are tied together and
both are fed the same input to their gates. Simply it is a switch,
where if the input is high and equal to Vdd, the NMOS transistor is on
and the PMOS is off. This ties the output to ground thus giving a '0'.
If the input is low, the PMOS is on and the NMOS is off. This ties the
output to VDD giving a '1'. After, the designs are tested in SPICE
using both Spectre and then Ultrasim.
12u/6u CMOS Inverter
DRC of 12u/6u CMOS inverter:
LVS of 12u/6u CMOS inverter:
Created symbol of 12u/6u CMOS inverter:
After
designing the symbol, we simulate the 12u/6u inverter using SPICE. The
inverter is tested to a 100fF, 1pF, 10pF, and 100pF capactive load
using Spectre and then Ultrasim.
Signal used to test the inverter:
12u/6u Spectre output with 100fF load:
12u/6u Spectre output with 1pF load:
12u/6u Spectre output with 10pF load:
12u/6u Spectre output with 100pF load:
12u/6u Ultrasim output with 100fF load:
12u/6u Ultrasim output with 1pF load:
12u/6u Ultrasim output with 10pF load:
12u/6u Ultrasim output with 100pF load:
From
all of these simulation, we can conclude that as the capactive load
gets larger, the output signal gets much worse and less sharp. So if we
want a fast switching signal for the CMOS inverter, we should use have
a smaller CMOS load. Also, all results from the Spectre models match the Ultrasim models.
48u/24u CMOS Inverter
DRC of 48u/24u CMOS inverter:
LVS of 48u/24u CMOS inverter:
Created symbol of 48u/24u CMOS inverter:
After designing the symbol,
we simulate the 48u/24u inverter using SPICE. The inverter is tested to
a 100fF, 1pF, 10pF, and 100pF capactive load using Spectre and then
Ultrasim.
The same exact signal from the 12u/6u CMOS design is used to test the 48u/24u inverter.
48u/24u Spectre output with 100fF load:
48u/24u Spectre output with 1pF load:
48u/24u Spectre output with 10pF load:
48u/24u Spectre output with 100pF load:
48u/24u Ultrasim output with 100fF load:
48u/24u Ultrasim output with 1pF load:
48u/24u Ultrasim output with 10pF load:
48u/24u Ultrasim output with 100pF load:
The
results are very similar to the 12u/6u inverter. As load capacitence
increases, we get a more delayed and less sharp output signal. But
compared to the 12u/6u inverter, the 48u/24u inverter can take a higher
capacitence load before the accuracy of the output signal drops as
harshly. Once again, the Spectre and Ultrasim models match.
All the cellview files are available here.
Return to EE421 Labs