Principles of CMOS VLSI Design: A Systems Perspective,. 2nd Ed.,. N. H. E.
Weste and K. ... International symposium on Low-Power Electronics & Design.
EE559 MOS VLSI Design
EE559: MOS VLSI Design I t t Instructors: K. K Roy R Email:
[email protected] URL1: www.ece.purdue.edu/~kaushik Office: MSEE 232 Telephone: 494-2361 Office Hours: Tuesday/Thursday 11am-12noon or by b appointments i t t
Grading Policy • Mid-terms + quizzes + hw will account for 75% of the grade – 3 mid-terms – Mandatory and has to be taken on the scheduled day of the exam.
• Project will account for 25% of the grade. Late projects will not be accepted. • You are guaranteed an A if your weighted average score over exams, quizzes, and projects is 90 or above. • Any form of cheating will be heavily penalized and reported to the Dean of students and mayy result in a failing gg grade. • Instructor reserves right to change project requirements.
Prepared by CK & KR
1
EE559 MOS VLSI Design
Text and References
• Text: – Digital Integrated Circuits: A Design Perspective, J. Rabaey, Prentice Hall, Second edition
• References: – Principles of CMOS VLSI Design: A Systems Perspective, 2nd Ed., N. H. E. Weste and K. Eshraghian, Addison Wesley – Circuits, Interconnects, and Packaging for VLSI, H. Bakoglu, Addison Wesley
• Class Notes: – http://www.ece.purdue.edu/~vlsi/ee559/20001
Conferences & Journals • • • • • • • • • • •
Prepared by CK & KR
IEEE Transactions on VLSI Systems IEEE Transactions on CAD of IC’s IC s IEEE Journal of Solid State Circuits IEEE VLSI Circuits Symposium Journal of Electronic Testing ACM Design Automation Conference IEEE International Conference on CAD IEEE Solid State Circuits Conference International symposium on Low-Power Electronics & Design IEEE Conference on Computer Design IEEE International Test Conference
2
EE559 MOS VLSI Design
Course Outline • • • • •
Introduction: Historical perspective and Future Trend Semiconductor Devices CMOS Logic Logic, Layout techniques MOS devices, SPICE models Inverters: transfer characteristics, static and dynamic behavior, power and energy consumption of static MOS inverters • Designing combinational logic gates in CMOS – Static CMOS design: Complementary CMOS, ratioed logic, pass-transistor logic – Dynamic CMOS logic
Course Outline (Cont’d) • Designing combinational logic gates (Cont’d) – Power consumption p in CMOS g gates – Low-power design
• • • • •
Prepared by CK & KR
Designing sequential circuits Interconnect and timing issues Designing memory and array structures Designing arithmetic building blocks VLSI S testing and verification f
3
EE559 MOS VLSI Design
VLSI CAD Lab and TA • VLSI CAD Lab located in 360 Potter Engineering Center – SUN workstations running Mentor Graphics tools – Courtesy key for after-hour access can be obtained from front desk in Potter Engineering Library – Additional workstations in MSEE 186
• Lab TA: Kuntal Roy (
[email protected]) – Facilitates the use of lab design tools. – Office hours: TBA – Lab Orientation will be held in the second week
• Lab URL – http://min.ecn.purdue.edu/~mgcdevel/ee559_lab.html
Course Project • Complete design of a functional logic block or system – Complexity of 1000+ transistors or novelty – Design using the CADENCE tools and HSPICE • Design your own library from scratch
– – – – – – –
Prepared by CK & KR
Functionality to be verified Critical path timing should be verified using HSPICE Project report due the last day of class Project presentation by each group in the last week of class Work in a group of 2 will be allowed in special cases Start early! Emphasis on new ideas, power dissipation, performance, reconfigurability, low voltage design
4
EE559 MOS VLSI Design
Introduction: A Historical Perspective and Future Trends References: Adapted p from: Digital g Integrated g Circuits: A Design g Perspective p , J. Rabaey © UCB Principles of CMOS VLSI Design: A Systems Perspective, 2nd Ed., N. H. E. Weste and K. Eshraghian
Digital Computation: Particle Location is an Indicator of State 1
Prepared by CK & KR
1
0
0
1 0
5
EE559 MOS VLSI Design
Physical Medium for Computation: Barrier Model GATE
V=0
SOURCE
DRAIN
Leff
V=Vmin=Ebmin
Tox
Vg
Eb
Vd
1. Can we operate with Vmin ~ KBTln2 ? 2. Can we operate with Qmin = q ?
Prepared by CK & KR
6
EE559 MOS VLSI Design
The First Computer
• The Babbage g Differential Engine (1834) • 25,000 mechanical parts • Cost £17,470
Digital Electronic Computing • Started with the introduction of vacuum tube • ENIAC for computing artillery firing tables in 1946 • Integration density – 80 feet long, 8.5 feet high, and several feet wide – 18,000 vacuum tubes
• Reliability issues and excessive power consumption • Did not go far until the invention of the transistor at Bell Lab in 1947
Prepared by CK & KR
7
EE559 MOS VLSI Design
HISTORY • MOS field-effect transistor: Lilienfeld (1925), Heil (1935) • Bipolar transistors: Bardeen (1947), Schockley (1949) • First Bipolar digital logic: Harris (1956) – IC Logic family: • Transistor-Transistor Logic (TTL) (1962) • Emitter-Coupled Logic (ECL) (1971) • Integrated Injection Logic (I2L) (1972)
• PMOS and NMOS transistors on the same substrate: Weimer ((1962), ), Wanlass (1965) ( ) • PMOS-only logic until 1971 when NMOS technology emerged • NMOS-only logic until late 1970s, when CMOS technology took over • Later developments: BiCMOS, GaAs, low-temperator CMOS, super-conducting technologies, Nano-electronic
Exponential Increase in Leakage 1970
1980
5 µm
2000
2020
100 nm
1 µm
10 nm
Silicon Nano- electronics
Non Silicon Non-Silicon Technology
I ON = 106 I OFF
I ON = 103 I OFF
I ON ~ 102~6 I OFF
S Source
Drain
n+
n+ Junction leakage Bulk
Leakage Power (% % of Total)
Silicon Micro- electronics
Subthreshold Gate Leakage Leakage Gate
Prepared by CK & KR
2010
50%
Must stop at 50%
40% 30% 20% 10% 0%
A. Grove, IEDM 2002
1.5
0.7
0.35 0.18 0.09 0.05
Technology (μ)
8
EE559 MOS VLSI Design
Technology Trend
Nano devices
Fully-depleted body VG
Bulk-CMOS
Gate
Carbon nanotube III-V devices nano-wires Spintronics
DGMOS
Buried Oxide (BOX)
VD
Gate
VD Drain
Source
VG VS
VS
Substrate Source Floating Body
Drain
Vback
FD/SOI
Buried Oxide (BOX)
FinFET
Substrate
Trigate
PD/SOI
Single gate device
Multi-gate devices
Design methods to exploit the advantages of technology innovations
The Scale of Things – Nanometers and More Things Natural
Things Manmade 10-2 m
Ant ~ 5 mm
Dust mite
Red blood cells with white cell ~ 2-5 μm
The Challenge
1,000,000 nanometers = 1 millimeter (mm) MicroElectroMechanical (MEMS) devices 10 -100 μm wide
10-44 m
00.11 mm 100 μm
10-5 m
0.01 mm 10 μm Infrared
Fly ash ~ 10-20 μm
Microworld
200 μm
Human hair ~ 60-120 μm wide
Head of a pin 1-2 mm
Microwave
10-3 m
1 cm 10 mm
1,000 nanometers = 1 micrometer (μm)
Pollen grain Red blood cells
P
O O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
S
S
S
S
S
O
S
O
S
S
Zone plate x-ray “lens” Outer ring spacing ~35 nm
Visible
10-6 m
O
O
O
Smaller is different!
~10 nm diameter
10-8 m
Fabricate and combine nanoscale building blocks to make useful devices, e.g., a photosynthetic reaction center with integral semiconductor storage.
0.1 μm 100 nm
Ultraviolet
Nanoworld
10-7 m
0.01 μm 10 nm
Self-assembled, Nature-inspired structure Many 10s of nm Nanotube electrode
ATP synthase 10-9 m Soft x-ray
1 nanometer (nm)
More is different! DNA ~2-1/2 nm diameter
Prepared by CK & KR
Atoms of silicon spacing ~tenths of nm
10-10 m
0.1 nm
Quantum corral of 48 iron atoms on copper surface positioned one at a time with an STM tip Corral diameter 14 nm
Carbon nanotube ~1.3 nm diameter
Carbon buckyball ~1 nm diameter
Office of Basic Energy Sciences Office of Science, U.S. DOE Version 10-07-03, pmd
9
EE559 MOS VLSI Design
Variation in Process Parameters Device 2
Norrmalized Frequency
1 .4
Device 1
1 .3
30%
1 .2
130nm 1 .1
Source: Intel
1 .0
5X
0 .9 1
Channel length
2 3 4 N o rm a liz e d L e a k a g e ( Is b )
5
# dopant atoms
Delay and Leakage Spread
Inter and Intra-die Variations
10000
Source: Intel 1000 100 10
1000 500 250 130
65
32
Technology Node (nm)
Random dopant fluctuation
Device parameters are no longer deterministic
Reliability
Failure probabilityy
Temporal degradation of performance -- NBTI
Tech. generation
Time Defects Interface trap generation over time
Prepared by CK & KR
Life ti Lif time degradation
10
EE559 MOS VLSI Design
Scaling & Ion/Ioff 100 nm
1 um
Silicon micro electronics
10 nm
Silicon nano electronics
Non-Silicon technology I
• Increasing leakage • Increasing process variations p
• Carbon Nanotubes • Molecular transistors
• Short Channel Effects
• Molecular RTDs
I ON = 103 I OFF
I ON = 106 I OFF
V
I ON = 10 4 I OFF
2. Power & Power Density 100
Power (Wa atts)
10 8086
486
286 386
8085 1 8080 8008 4004
Power Density (W/cm2)
P6 Pentium ® proc
0.1 1971
1974
1978
1985
1992
2000
Year
Year
Increased Average Power • Battery Life • Cooling Cost
Increased Power Density • Reliability Source: Intel
Prepared by CK & KR
11
EE559 MOS VLSI Design
Nano-Scaled Si Devices Si Fin
DGMOS
FinFET or Tri-Gate
Planar double-gate structure
Quasi-planar DG structure
Ground PlaneSOI MOS
Independent gate FinFET
Bulk Si MOSFETs
Shared back gate DG devices
Freque ency (norm) q y
Variation in Process Parameters 1 .4 1 .3
30%
1 .2
130nm 1 .1
S Source: Intel I t l
1 .0
5X
0 .9 1
3
2
4
5
Leakage (normalized)
Inter and Intra-die Variations
# dopant ato oms
10000
Source: Intel 1000 100 10
1000 500
250 130
65
32
Technology Node (nm)
Random dopant fluctuation
Prepared by CK & KR
12
EE559 MOS VLSI Design
Evolution in Complexity
Processor Trends 800 700
PP 66 PP-66
HP PA8000 UltraSparc-167 PPro-150 PPro 150 MIPS R10000 SuperSparc2-90 A21164-300
600
HP PA7200
Die Size (mil2)
PPro200 PPC 604-120 A21064A MIPS R4400 PP-100
500
PPC 601-80 400
486-66 i486C-33 DX4 100
PP-133
300 i386 200
i386C-33
100 0
Prepared by CK & KR
'91
'93
'94
'95
'96
13
EE559 MOS VLSI Design
Processor Trends (cont’d) 300
A21164-300 A21064A
250
Freq(MHz)
200
MIPS R5000 PPro200
MIPS R4400
HP PA8000
MIPS R10000
UltraSparc-167 150
HP PA7200 PP-133
PP166 PPro-150
PPC 604-120 100
DX4 100
50
486-66 PPC 601-80 PP-66 i386C-33 i486C-33 i386
0
'91
PP-100
'93
PPC603e-100
SuperSparc2-90
'94
'95
'96
Higher Performance: •Higher Frequencies (2x/Generation) •Higher Device counts (2x /Generation)
Power Trends 40
A21164-300
HP PA8000
35 30
A21064A
Power(W)
PPro200
UltraSparc-167 PPro-150 HP PA7200
25
MIPS R10000
20 15 10 5 0
SuperSparc2-90 PPC 604-120
PP-66 PPC 601-80 i486C-33
MIPS R5000 PP166
MIPS R4400 PP-100 PP-133
486-66 DX4 100
PPC603e-100
i386 i386C-33 '91
'93
'94
'94
'95
'96 [Source: Microprocessor Report]
2x Performance Increase ==> 2x power increase
Prepared by CK & KR
14
EE559 MOS VLSI Design
Heat Dissipation • Chips fail when they get hot • Need compact p and cost-effective cooling g solns CPU
Thermal Soln Cost
486/33mhz
HeatSink $0.50
486DX2 66mhz Pentium 66mhz
Heatsink $1.00 Larger Heatsink $2.00 System Fan $4.00
• Cooling Solns will become more exotic/expensive – Extruded Heatsinks, Heatpipes, Blowers, Noise....
• Every Watt impacts System Cost, esp. for HVM
Where is the Power Going? (Mobile PC) 30 25 20 15 10 5 0 89
91 CPU
92
93 Graphics
94
95 I/O Subsystem
96
97 Total
CPU Power: p predicted from average g device count/area growth g
• CPU Power increasing (Predicted in 1994 Low power workshop) • Graphics & Chipset Power increasing faster than predicted Power reduction is not only a CPU problem
Prepared by CK & KR
15
EE559 MOS VLSI Design
Intel 4004 Microprocessor
Intel Pentium (II) Microprocessor
Prepared by CK & KR
16
EE559 MOS VLSI Design
Dunnington is the first IA (Intel Architecture) processor with 6-cores, is based on the 45nm high-k process technology, and has large shared caches.
Tukwila, 4-cores, world's first 2 billion transistor microprocessor
Prepared by CK & KR
17
EE559 MOS VLSI Design
National Technology Roadmap for Semiconductor (NTRS)
Technology T h l (um) ( ) Year # transistors On-Chip Clock (MHz) Area (mm2) Wiring Levels
0 25 0.25 1998 28M 450 300 5
0 18 0.18 2001 64M 600 360 5-6
0 13 0.13 2004 150M 800 430 6
0 10 0.10 2007 350M 1000 520 6-7
0 07 0.07 2010 800M 1100 620 7-8
Interconnect Performance Trend
Prepared by CK & KR
Technology (um) 2cm line delay (ns)
0.25 0.18 0.15 2.589 2.480 2.650
0.13 2.620
0.10 3.730
0.07 4.670
1mm line delay (ns)
0.059 0.049 0.051
0.044
0.052
0.042
Intrinsic gate delay (ns) 0.071 0.051 0.049
0.045
0.039
0.022
18
EE559 MOS VLSI Design
Interconnect Complexity Technology (um) Length (m) Wiring Levels Opt. # buffers per net Opt. # wiresizes per net Opt. # buffers per chip
0.25 0.18 820 1,480 6 6 6-7 few few 5K 25K
0.13 2,840 7
54K
0.10 5,140 7-8 8
0.07 10,000 89 8-9 many many 230K 797K
• Performance • Signal reliability • Electromigration
Distributions of Wire lengths
Nu umber of Interconnectts
1E+07 Rent's exponent = 0.6 Rent's Rent s coefficient = 4.0 Avg. fanout = 3
1E+06 1E+05 1E+04 1E+03 1E+02
0.07 um tech.
1E+01 0.25 um tech.
1E+00
0
10
20
30
Length (mm)
Prepared by CK & KR
19
EE559 MOS VLSI Design
Technology Scaling Technology scaling improves: Transistor & interconnect performance Transistor density Energy consumed per switching transition 0.7X scaling factor (30% scaling) results in: 30% gate t d delay l reduction d ti (43% ffreq. ↑ ) 2X transistor density increase (49% area ↓ ) Energy per transition reduction
Technology Scaling • Speed & Performance – High drive current and low parasitics – Low gate delay and high frequency
• Density & Area – Small feature size
• Power & Reliability – Low power supply voltage – Low L off-state ff t t leakage l k
Prepared by CK & KR
20
EE559 MOS VLSI Design
Technology Generation Scaling Dimensions ⎯scale ⎯ ⎯→ 0.7, Vdd ⎯scales ⎯⎯→ β , Vt ⎯scales ⎯⎯→ β I=
kW 0.7 (Vdd − Vt ) ⎯scales ⎯⎯→ ×β = β Tox 0.7
D=
CVdd I
E = CVdd
⎯scales ⎯⎯→
0.7 × β
β
⎯scales ⎯⎯→ 0.7 β
2
= 0.7
(30% delay reduction)
2
IC Frequency & Power Trends
•
Gate delay improves ~30% Power increases 50% Power = CL V2 f
• •
1000 1000 100 100
1000 1000
Pentium R II Processor
Power
800 800
Pentium R Processor
10 10
600 600 486DX CPU
11
400
386
0.1 0.1
0.01 0.01
200
Frequency 1
2
3
1.0 0.8
4
5
6
7
00
Frrequency (M Hz)) Frequency (MH Hz)
Clock frequency improves 50%
Chip Power (W) Chip Power (W W)
•
0.6 .35 .25 .18
Technology Generation (μm) Active switched capacitance “CL” is increasing.
Prepared by CK & KR
58
21
EE559 MOS VLSI Design
Constant Voltage vs Field Scaling
• VCC & modest VT scaling • Loss in gate overdrive (VCC-VT)
V CC or V T (V)
• VCC ⌫ 1V
5 VCC or VT (V)
• Recently: constant efield scaling, aka voltage scaling
4 3
5
VCC
4 3
(VCC- VT ) Gate over drive
22
VT
11 00
0
VCC=1.8V
VT =.45V
1
2
3
4
5
6
7
1.4 1.0 0.8 0.6 .35 .25 .18 Technology Generation (μm) Voltage scaling is good for controlling IC’s active power, but it requires aggressive VT scaling for high performance
59
Barriers to Voltage Scaling Voltage Scaling = Constant Electric Field Scaling Voltage scaling is good for IC’s active power, but degrades gate over drive. Requires VT scaling.
Leakage power Short-channel effects Special circuit functionality, noise Soft error Parameter variation 60
Prepared by CK & KR
22
EE559 MOS VLSI Design
Subthreshold Leak kage
Barriers to Voltage Scaling 1000
Leakage power Short-channel effects Soft error Special circuit functionality
constrained Ioff maintain Vcc/Vt
100
10
1 0.25um 0.18um 0.13um 0.09um
Technology Generation
61
Delay CV τ d = L DD ID
τd =
CL V W ( ) μC oxV DD (1 − T ) 2 2L V DD
τd =
CL WC oxυ SAT (1 −
VT ) VDD
Long Channel MOSFET
Short Channel MOSFET
. CL0.5T 05 1 2.2 ox ( ) τ= + V W W . 13 . 0 3 T n p V (0.9 − V ) DD DD
[1]
[1] C. Hu, “Low Power Design Methodologies,” Kluwer Academic Publishers, p. 25.
Performance significantly degrades when VDD approaches 3VT. 62
Prepared by CK & KR
23
EE559 MOS VLSI Design
VT Scaling: VT and IOFF Trade-off Performance vs Leakage:
ID(SAT)
VT ↓ IOFF ↑ ID(SAT) ↑
I OFF ∝ I subth ∝ I D ( SAT ) ∝
Weff Leff
Leff
IDS
Weff
Low VT K1e
High VT
(VGS −VT )
VD = VDD fixed Tox
IOFFL
K 2 (VGS − VT ) 2
IOFFH
I D ( SAT ) ∝ K 3Weff Coxυ SAT (VGS − VT )
VTL VTH
VG
As VT decreases, sub-threshold leakage increases Leakage is a barrier to voltage scaling 63
IOFF vs VT 1E-04
IOFF (A)
1E-05
1E-06
Log IOFF
1E-07
I OFF ∝ e (VGS −VT )
1E-08
1E-09
1E-10 -0.5
-0.45
-0.4
-0.35
-0.3
-0.25
-0.2
VT (V) - Normalized
VTP (V)
IOFF is an exponential function of VT.
Prepared by CK & KR
24
EE559 MOS VLSI Design
Future: Projected Leakage Trends 10,000 0.10 um 0.13 um 0.18 um
1,000 IOFF (nA/ μ m)
0 25 um 0.25
100
10
1
30
40
50
60
70
80
90
100 110
Temperature (C)
St (30C) = 80 mV/dec St (100C) = 100 d VT/dT = 0.7 mV/C
IOFF (0.25um) = 1 nA/um (scales 5X) VT (0.25um) = 450 mV (scales by 15%)
Why Excessive leakage an Issue?
• Approaching ~10% in 0.18 μm technology • Acceptable limit less than ~10%, implies serious challenge in VT scaling!
1.E+02
1 10100
Power (W))
• Leakage component to active power becomes significant % of total power
1 1010
1.E+01
1010
1.E+00
Active Power
386
-1 -1 10
1.E-01
10
Pentium R Pro Processor
R
P ti Pentium 486DX Processor CPU
-2
-2 1010
1.E-02
Standby power (component Transistor Leakage T=110C)
-3
-3 1010
1.E-03
10-4
10-4
1.E-04
10-5
10-5
1.E-05
-6 10 -6 6
10
1.E-06 0
1
2
3
4
5
6
7
1.0 0.8 0.6 .35 .25 .18 Technology Generation (μm)
Barrier
high static leakage (standby) power 67
Prepared by CK & KR
25
EE559 MOS VLSI Design
Power Trends • Enable development of ultra low voltage circuits Vt Variation for optimum energy • At lower Vt, 2.5 Normalized Energy
– leakage g becomes a p problem 2 – Signal integrity and Noise margin
Vdd =1.7V Decreasing Switching Power Decreasing Leakage Power
1.5
1
f=20MHz
Vdd = 0..5V
Vdd = 0..9V 0.5 • Multiple on-chip Vt Vt, 0 0.2 dynamic Vt • Other challenges for low voltages ?
0.4 0.6 Threshold Voltage (Vt)
0.8
1
[Source: A.Chandrakasan et.al. Proc of IEEE April’95]
Trends in Microelectronics • Improvement in device technology – Smaller circuits – Faster circuits – More circuits on a chip
• Higher Integration – More complex systems – Lower cost of computation – Higher reliability
• Limitations – – – –
Prepared by CK & KR
Intrinsic device scaling limits Cost of fabrication Interconnect limitation Large scale design management
26
EE559 MOS VLSI Design
Problems of Microelectronics • Design Cost: – – – –
design time fabrication time i impossibility ibilit tto repair i reduce design cost to be competitive in price
• Marketing Issues: – use most recent technologies to stay competitive in performance – volume production is inexpensive – time-to-market is critical – evolving market
• Solution: – Hierarchical and abstraction – Different design styles – Computer-Aided-Design
Circuit and System Representations Complex digital system
Component gates + Memory systems
• 3 design domains – Behavioral • specifies what a particular system does
– Structural • how entities are connected together to effect the prescribed manner
– Physical • how to actually build a structure that has the required connectivity to implement the prescribed behavior
Prepared by CK & KR
27
EE559 MOS VLSI Design
Design Abstraction Levels SYSTEM
MODULE + GATE
CIRCUIT
DEVICE G S n+
D n+
For a Digital Design
• • • • • • •
Prepared by CK & KR
Architecture Algorithm Module or Functional Block logical Switch Circuit Layout
28
EE559 MOS VLSI Design
Behavioral Representation Domain • Hardware description language – VHDL, VHDL Verilog V il
• Boolean equation • Within this domain, there are various level of abstraction – Algorithm – Register transfer level (communication between registers)
Acc
Acc + R1
– Boolean equations
CO = A.B + A.C + B.C carry
Behavioral Representation Domain - cont. • Algorithm level (Verilog)
can include speed info
MODULE carry (co, a,b,c) output co input a, b, c assign co = (a&b)|(a&c)|(b&c); ENDMODULE
Prepared by CK & KR
29
EE559 MOS VLSI Design
Structural Domain • The levels of abstraction include – – – –
module gate switch circuit
MODULE carry (co, a, b, c) input a, b, c; output co; wire x,, y, z AND g1 (x, a, b) AND g2 (y, a, c) AND g3 (z, b, c) OR g4 (co, x, y, z); ENDMODULE
Structural Domain- cont.
x
a b g1
g2
Prepared by CK & KR
g3
y
a c
z
b c
x y z
co g4
30
EE559 MOS VLSI Design
Transistor Level MODULE carry (co, a, b, c) input a, b, c; output co; wire i1, i2, i3, i4, cn; NMOS n1(i1, vss, a) NMOS n2(i1, vss, b)
. . .
( , vdd,, b); ); PMOS pp1(i3, PMOS p2(cn, i3, a);
. . .
ENDMODULE
Physical Representation MODULE carry ; Input p a,, b,, c;; output co; boundary [0, 0, 100, 400] port a aluminum width = 1 origin = [0,2] port b aluminum width = 1 origin = [0,7] port
. . .
Port ci polysilicon ……. ENDMODULE
Prepared by CK & KR
31
EE559 MOS VLSI Design
CMOS Logic a
a
s
s b
b
NMOS transistor
PMOS transistor
Consider them as switches
a
a s=0
s=0
a
b
a
s=0
b
b
b a
a s=1 s=1
a
b
a
s=1
b
b
b
Inverter (A) VDD
A
B
- Low power dissipation
Prepared by CK & KR
32
EE559 MOS VLSI Design
NAND (AB)
A
A
A+ B B
A
0 Out
1
0
1
1
1
0
B
A 1 B
A.B
NOR (A+B)
A
A
A. B
0
1
B 0
1
0
0
0
B A
B
1
A+B
Prepared by CK & KR
33
EE559 MOS VLSI Design
Complex Gates F = (( A + B + C ).D ) = D + ABC F = ( A + B + C ).D
A D
B C
D
A
B
C
VLSI Design is Inter-Disciplinary
• Breadth of field – – – – –
Semiconductor physics and technology Integrated electronics Systems design Testing Computer-Aided Design
• Depth p of field – Complexity of fabrication technology – Difficulty of design problems
Prepared by CK & KR
34