ECE429 Laboratory 4 NAND Schematic: Bapu A20489420 21/09/2021
ECE429 Laboratory 4 NAND Schematic: Bapu A20489420 21/09/2021
NAND Schematic
Bapu
A20489420
21/09/2021
Contents
Introduction
Theory/Pre-Lab
Implementation
Conclusion
Introduction (Inverter)
Inverter is a basic gate for every digital design. The function of the inverter is to
invert its input and provide the inverted output. Following are the few basic points
about inverter gate
One input and one output terminal
Output is always controlled by input unlike sequential circuit where
enable/clock signal is also required to have desired output
CMOS inverter is made up of one PMOS and one NMOS
The truth table and ideal waveform of inverter is shown below.
0 => Logical 0 (GND)
1 => Logical 1 (VDD)
BAR => Represents inversion
1. Transient delay
Transient delay is the delay between input and output signals. Transient delay is a
function of following parameters
Input signal slope and its voltage value
Output capacitance load
Device(PMOS and NMOS) strengths
VDD voltage value
2. Rise/Fall slope
Rise/fall slope is the time taken by output signal to reach its high/low value. For
example, generally rise slope is measured from 10% to 90% and fall slope is
measured from 90% to 10%. Rise/fall slopes are also function of following
parameters
Input signal slope and its voltage value
Output capacitance load
Device(PMOS and NMOS) strengths
VDD voltage value
Implementation
To analyze the real CMOS inverter non-ideal characteristics, we need to create
the inverter schematic (mentioned in theory section) using available PMOS and
NMOS models. To do this, majority of the people will use cadence-virtuoso
tool which helps us to draw schematic. Also, we can take out the netlist for the
simulation. There are many simulators available in the industry and most
widely used one is HSPICE by Synopsys. In this section, I will brief about the
schematic creation and its simulation for different load, slew conditions.
Step-2: Library creation (File => New => Library); attaching technology
library
Step-3: Schematic view creation (File => New => CellView); assigning the
“width” and “length” values; INV symbol creation (Create => Cellview =>
From Cellview)
Step-4: Inverter testbench creation. Schematic creation procedure is
followed and added VDC/GND/VPULSE elements from “analogLib”
library.
Step-7: Inverter output waveform and delay for different PMOS and
NMOS widths
PMOS=100nm PMOS=140nm PMOS=180nm
Delay
NMOS=90nm NMOS=90nm NMOS=90nm
VDD=1V
Rise (in ps) 11.58 8.85 7.19
Models = NOM
Fall (in ps) 8.58 8.86 9.11
Cload = 1fP
Rise / fall
135% 100% 79%
ratio
From the above waveform and table we can conclude on the following points:
1. Even though PMOS width (100nm) is more than NMOS width (90nm), fall
delay is smaller than rise delay. This is because; the charge carriers in
PMOS (holes) are slower than charge carriers in NMOS (electrons)
2. When PMOS width is 140nm and NMOS width is 90nm then rise and fall
delays are almost same. This means that the mobility difference between
PMOS and NMOS for 45nm technology is ~55%
3. In the above table it is also shown that fall delay is increasing with PMOS
width increase even though the NMOS size is not reduced. This is
happening because when we increase the PMOS strength as compared to
NMOS then the tripping point of inverter shifts towards VDD and hence
increases fall delay
Step-9: Inverter trip point analysis which we have seen during step-7