SlideShare a Scribd company logo
1 of 58
Lecture 1
Introduction to VLSI
Design
March 24, 2015204424 Digital Design Automation
2
Acknowledgement
 This lecture note has been summarized from
lecture note on Introduction to VLSI Design,
VLSI Circuit Design all over the world. I can’t
remember where those slide come from.
However, I’d like to thank all professors who
create such a good work on those lecture
notes. Without those lectures, this slide can’t
be finished.
March 24, 2015204424 Digital Design Automation
3
Today’s Topics
 Course overview
 Objectives
 Roadmap for the Semester
 Administrative Details
 VLSI Overview
 Transistor Structure
 Static CMOS Logic
 Design Methods & Design Styles
 VLSI Trends
March 24, 2015204424 Digital Design Automation
4
Course Objectives (1/3)
 Students should be able to…
 VLSI Circuit Analysis:
 Understand MOS transistor operation, design eqns.
 Understand parasitics & perform simple calculations
 Understand static & dynamic CMOS logic
 Estimate delay of CMOS gates, networks, & long
wires
 Estimate power consumption
 Understand design and operation of latches &
flip/flops
March 24, 2015204424 Digital Design Automation
5
Course Objectives (2/3)
 CMOS Processing and Layout
 Understand the VLSI manufacturing process.
 Have an appreciation of current trends in VLSI
manufacturing.
 Understand layout design rules.
 Design and analyze layouts for simple digital CMOS
circuits
 Design and analyze hierarchical circuit layouts.
 Understand ASIC Layout styles.
March 24, 2015204424 Digital Design Automation
6
Course Objectives (3/3)
 VLSI System Design
 Understand register-transfer level design.
 Design simple combinational and sequential logic
circuits using using a Hardware Description
Language (HDL).
 Design small to medium circuits consisting of
multiple components such as a controller and
datapath using a HDL.
 Understand the design flows used in industrial IC
design.
 Design a small standard-cell chip in its entirety
using a variety of CAD tools and check it for correct
operation.
March 24, 2015204424 Digital Design Automation
7
Roadmap for the term: major
topics
 VLSI Overview
 CMOS Processing & Fabrication
 Components: Transistors, Wires, & Parasitics
 Design Rules & Layout
 Combinational Circuit Design & Layout
 Sequential Circuit Design & Layout
 Standard-Cell Design with CAD Tools & Verilog
 Mixed Signal Concerns: D/A, A/D Conversion
 Design Project: Complete Chip
March 24, 2015204424 Digital Design Automation
8
VLSI Overview
 Why Make IC
 IC Evolution
 Common technologies
 CMOS Transistors & Logic Gates
 Structure
 “Switch-Level” Transistor Model
 Basic gates
 The VLSI Design Process
 Levels of Abstraction
 Design steps
 Design styles
 VLSI Trends
March 24, 2015204424 Digital Design Automation
9
Why Make ICs
 Integration improves
 size
 speed
 power
 Integration reduce manufacturing costs
 (almost) no manual assembly
March 24, 2015204424 Digital Design Automation
10
IC Evolution (1/3)
 SSI – Small Scale Integration (early 1970s)
 contained 1 – 10 logic gates
 MSI – Medium Scale Integration
 logic functions, counters
 LSI – Large Scale Integration
 first microprocessors on the chip
 VLSI – Very Large Scale Integration
 now offers 64-bit microprocessors,
complete with cache memory (L1 and often L2),
floating-point arithmetic unit(s), etc.
March 24, 2015204424 Digital Design Automation
11
IC Evolution (2/3)
 Bipolar technology
 TTL (transistor-transistor logic)
 ECL (emitter-coupled logic)
 MOS (Metal-oxide-silicon)
 although invented before bipolar transistor,
was initially difficult to manufacture
 nMOS (n-channel MOS) technology developed in
1970s
required fewer masking steps, was denser, and
consumed less power than equivalent bipolar ICs =>
an MOS IC was cheaper than a bipolar IC and led to
investment and growth of the MOS IC market.
March 24, 2015204424 Digital Design Automation
12
IC Evolution (3/3)
 aluminum gates for replaced by polysilicon by early
1980
 CMOS (Complementary MOS): n-channel and p-
channel MOS transistors =>
lower power consumption, simplified fabrication
process
 Bi-CMOS - hybrid Bipolar, CMOS (for high
speed)
 GaAs - Gallium Arsenide (for high speed)
 Si-Ge - Silicon Germanium (for RF)
March 24, 2015204424 Digital Design Automation
13
Silicon Manufacturing
Alternatives
Standard Components Application Specific ICs
Fixed
Application
Application
by Programming
Semi
Custom
Silicon
Compilation
Full
Custom
Logic
Families
Hardware
Programming
(MASK)
Software
Programming
TTL
CMOS
PLA
ROM
Microprocessor
EPROM,EEPROM
PLD
March 24, 2015204424 Digital Design Automation
14
VLSI Technology - CMOS
Transistors
Key feature:
transistor length L
p+ p+
n substrate
channel
Source Drain
p transistor
G
S
D
SB
Polysilicon Gate
SiO 2
Insulator L
W
G
substrate connected
to VDD
Polysilicon Gate
SiO 2
Insulator
n+ n+
p substrate
channel
Source Drain
n transistor
G
S
D
SB
L
W
G
S
D
substrate connected
to GND
2002: L=130nm
2003: L=90nm
2005: L=65nm?
March 24, 2015204424 Digital Design Automation
15
Transistor Switch Model
 NFET or n transistor
 on when gate H
 "good" switch for logic L
 "poor" switch for logic H
 "pull-down" device
 PFET or p transistor
 on when gate L
 "good" switch for logic H
 "poor" switch for logic L
 "pull-up" device
L H
L L
L L
H L
H H
OFF
when gate=L
ON
when gate=H
OFF
when gate=H
ON
when gate=L
March 24, 2015204424 Digital Design Automation
16
CMOS Logic Design
 Complementary transistor networks
 Pullup: p transistors
 Pulldown - n transistors
VDD
Out
Gnd
VDD
Out
Gnd
Pullup
Network
(p-transistors)
Pulldown
Network
(n-transistors)
InInputs
Inverter
March 24, 2015204424 Digital Design Automation
17
CMOS Inverter Operation
V DD
L
Gnd
H
O N
O FF
V DD
H
Gnd
L
O FF
O N
March 24, 2015204424 Digital Design Automation
18
CMOS Logic Example - What’s
This?
A B
A
B
O UT
+V DD
GND
P Transistors
on when gate “L”
N Transistors
on when gate “H”
A
B
O UT
NA ND
March 24, 2015204424 Digital Design Automation
19
VLSI Levels of Abstraction
Specification
(what the chip does, inputs/outputs)
Architecture
major resources, connections
Register-Transfer
logic blocks, FSMs, connections
Circuit
transistors, parasitics, connections
Layout
mask layers, polygons
Logic
gates, flip-flops, latches, connections
March 24, 2015204424 Digital Design Automation
20
The VLSI Design Process
 Move from higher to lower levels of abstraction
 Use CAD tools to automate parts of the process
 Use hierarchy to manage complexity
 Different design styles trade off:
Design time
Non-recurring engineering (NRE) cost
Unit cost
Performance
Power Consumption
March 24, 2015204424 Digital Design Automation
21
VLSI Design Tradeoffs (1/2)
 Non-Recurring Engineering (NRE) Costs
Design Costs
Mask “Tooling” costs
 Unit Cost - related to chip size
Amount of logic
Current technology
 Performance
Clock speed
Implementation
March 24, 2015204424 Digital Design Automation
22
VLSI Design Tradeoffs (2/2)
 Power consumption - a relatively new concern
 Power supply voltage
 Clock speed
March 24, 2015204424 Digital Design Automation
23
VLSI Design Styles
 Full Custom
 Application-Specific Integrated Circuit (ASIC)
 Programmable Logic (PLD, FPGA)
 System-on-a-Chip
March 24, 2015204424 Digital Design Automation
24
Full Custom Design
 Each circuit element carefully “handcrafted”
 Huge design effort
 High Design & NRE Costs / Low Unit Cost
 High Performance
 Typically used for high-volume applications
March 24, 2015204424 Digital Design Automation
25
Application-Specific Integrated
Circuit (ASIC)
 Constrained design using pre-designed (and
sometimes pre-manufactured) components
 Also called semi-custom design
 CAD tools greatly reduce design effort
 Low Design Cost / High NRE Cost / Med.
Unit Cost
 Medium Performance
March 24, 2015204424 Digital Design Automation
26
Programmable Logic (PLDs,
FPGAs)
 Pre-manufactured components with
programmable interconnect
 CAD tools greatly reduce design effort
 Low Design Cost / Low NRE Cost / High Unit
Cost
 Lower Performance
March 24, 2015204424 Digital Design Automation
27
System-on-a-chip (SOC)
 Idea: combine several large blocks
 Predesigned custom cores (e.g., microcontroller)
- “intellectual property” (IP)
 ASIC logic for special-purpose hardware
 Programmable Logic (PLD, FPGA)
 Analog
 Open issues
 Keeping design cost low
 Verifying correctness of design
March 24, 2015204424 Digital Design Automation
28
Perspective on Design Styles
 Few engineers will design custom chips
 Some engineers will design ASICs & SOCs
 Many engineers will design FPGA systems
March 24, 2015204424 Digital Design Automation
29
VLSI Trends: Moore’s Law
 In 1965, Gordon Moore predicted that
transistors would continue to shrink, allowing:
 Doubled transistor density every 18-24 months
 Doubled performance every 18-24 months
 History has proven Moore right
 But, is the end is in sight?
 Physical limitations
 Economic limitations
I’m smiling
because I
was right!
Gordon Moore
Intel Co-Founder and Chairmain Emeritus
Image source: Intel Corporation www.intel.com
March 24, 2015204424 Digital Design Automation
30
Microprocessor Trends (Intel)
Y e ar Chip L transistors
1971 4004 10µm 2.3K
1974 8080 6µm 6.0K
1976 8088 3µm 29K
1982 80286 1.5µm 134K
1985 80386 1.5µm 275K
1989 80486 0.8µm 1.2M
1993 Pe ntium® 0.8µm 3.1M
1995 Pe ntium® Pro 0.6µm 15.5M
1999 Mobile PII 0.25µm 27.4
2000 Pe ntium® 4 0.18µm 42M
2002 Pe ntium® 4 (N) 0.13µm 55M
Source: http://www.intel.com/pressroom/kits/quickreffam.htm
March 24, 2015204424 Digital Design Automation
31
Microprocessor Trends
0
10
20
30
40
50
60
70
80
90
100
1970 1980 1990 2000
Transistors(Millions)
Intel
Motorola
DEC/Compaq
Alpha (R.I.P)
P4
G4
Sources: http://www.intel.com/pressroom/kits/quickreffam.htm, www.geek.com
March 24, 2015204424 Digital Design Automation
32
Microprocessor Trends (Log
Scale)
Sources: http://www.intel.com/pressroom/kits/quickreffam.htm, www.geek.com
0.001
0.01
0.1
1
10
100
1970 1975 1980 1985 1990 1995 2000 2005
Transistors(Millions)
Intel
Motorola
DEC/Compaq
Alpha (R.I.P)
P4N
G4
P4
March 24, 2015204424 Digital Design Automation
33
DRAM Memory Trends (Log
Scale)
Source: Textbook, Industry Reports
0.0625
0.25
1
4
16
64
128
256
512
0.01
0.1
1
10
100
1000
1975 1980 1985 1990 1995 2000 2005
Size (Mb)
March 24, 2015204424 Digital Design Automation
34
Processor Performance Trends
Source: Hennesy & Patterson Computer Architecture:
A Quantitative Approach, 3rd Ed., Morgan-Kaufmann, 2002.
Vax 11/780
March 24, 2015204424 Digital Design Automation
35
Trends in VLSI
 Transistor
Smaller, faster, use less power
 Interconnect
Less resistive, faster, longer (denser
design)
 Yield
Smaller die size, higher yield
March 24, 2015204424 Digital Design Automation
36
Summary - Technology Trends
 Processor
 Logic capacity increases ~ 30% per year
 Clock frequency increases ~ 20% per year
 Cost per function decreases ~20% per year
 Memory
 DRAM capacity: increases ~ 60% per year
(4x every 3 years)
 Speed: increases ~ 10% per year
 Cost per bit: decreases ~25% per year
March 24, 2015204424 Digital Design Automation
37
Technology Directions: SIA
Roadmap
Year 1999 2002 2005 2008 2011 2014
Feature size (nm) 180 130 100 70 50 35
Logic trans/cm2
6.2M 18M 39M 84M 180M 390M
Cost/trans (mc) 1.735 .580 .255 .110 .049 .022
#pads/chip 1867 2553 3492 4776 6532 8935
Clock (MHz) 1250 2100 3500 6000 10000 16900
Chip size (mm2
) 340 430 520 620 750 900
Wiring levels 6-7 7 7-8 8-9 9 10
Power supply (V) 1.8 1.5 1.2 0.9 0.6 0.5
High-perf pow (W) 90 130 160 170 175 183
March 24, 2015204424 Digital Design Automation
38
Scaling
 The process of shrinking the layout in which
every dimension is reduced by a factor is
called Scaling.
 Transistors become smaller, less resistive,
faster, conducting more electricity and using
less power.
 Designs have smaller die sizes, higher yield
and increased performance.
March 24, 2015204424 Digital Design Automation
39
Can Scaling Continue?
 Scaling work well in the past:
 In order to keep scaling work in the future,
many technical problems need to be solved.
Year 1989 1992 1995 1997 1999
Technology
(µm) 0.65 0.5 0.35 0.25 0.18
2001
0.15
March 24, 2015204424 Digital Design Automation
40
Can Scaling Continue?
 Some characteristics of the transistors do not
scale uniformly, e.g., delay, leakage current,
threshold voltage, etc.
 Mismatch in the scaling of transistors and
interconnects. Interconnect delay has
increased from 5-10% of the overall delay to
50-70%.
March 24, 2015204424 Digital Design Automation
41
Roadmap
 International Technology Roadmap for Semi-
conductors (ITRS)
 Projection of future technology requirements
for the next 15 years.
Edition Year of Publication
1st
2nd
3rd
4th
1992
1994
1997
1999
http://public.itrs.net
5th 2001
2002 updates
March 24, 2015204424 Digital Design Automation
42
These trends have brought many
changes and new challenges to
circuit design.
March 24, 2015204424 Digital Design Automation
43
Complicated Design
 Too many transistors and no way to handle
them manually.
 Solutions:
CAD
Hierarchical design
Design re-use
March 24, 2015204424 Digital Design Automation
44
Power and Noise
 Huge power consumption and heat
dissipation becomes a problem
 Noise and cross talk.
 Solutions:
Better physical design
March 24, 2015204424 Digital Design Automation
45
Interconnect Area
 Too many interconnects
 Solutions:
More interconnect layers (made possible
by Chemical-Mechanical Polishing)
CAD tools for 3-D routing
March 24, 2015204424 Digital Design Automation
46
Interconnect Delay
 Interconnect delay becomes a dominating
factor in circuit performance
 Solutions:
Use copper wire
Interconnect optimization in physical
design, e.g., wire sizing, buffer insertion,
buffer sizing.
March 24, 2015204424 Digital Design Automation
47
Interconnect Delay
0.65
1989
0.5
1992
0.35
1995
0.25
1998
0.18
2001
0.13
2004
0.1
2007
0
5
10
15
20
25
30
35
40
Gate delay
Interconnect delay
Source: SIA Roadmap 1997
March 24, 2015204424 Digital Design Automation
48
Gallery - Early Processors
Mos Technology
6502
Intel 4004
First µP - 2300 xtors
L=10µm
March 24, 2015204424 Digital Design Automation
49
Intel 4004
 Introduction date:
November 15, 1971
 Clock speed: 108 KHz
 Number of transistors: 2,300
(10 microns)
 Bus width: 4 bits
 Addressable memory: 640
bytes
 Typical use:
calculator, first
microcomputer chip,
arithmetic manipulation
March 24, 2015204424 Digital Design Automation
50
Gallery - Current Processors
PowerPC 7400 (G4)
6.5M transistors / 450MHz / 8-
10W
L=0.15µm
Pentium® III
28M transistors / 733MHz-1Gz /
13-26W
L=0.25µm shrunk to L=0.18µm
March 24, 2015204424 Digital Design Automation
51
Gallery - Current Processors
Pentium® 4
42M transistors / 1.3-1.8GHz / 49-
55W
L=0.18µm
Pentium® 4 “Northwood”
55M transistors / 2-2.5GHz
L=0.13µm
March 24, 2015204424 Digital Design Automation
52
Pentium 4
 0.18-micron process technology
(2, 1.9, 1.8, 1.7, 1.6, 1.5, and 1.4 GHz)
 Introduction date: August 27, 2001
(2, 1.9 GHz); ...; November 20, 2000
(1.5, 1.4 GHz)
 Level Two cache: 256 KB Advanced
Transfer Cache (Integrated)
 System Bus Speed: 400 MHz
 SSE2 SIMD Extensions
 Transistors: 42 Million
 Typical Use: Desktops and entry-
level workstations
 0.13-micron process technology
(2.53, 2.2, 2 GHz)
 Introduction date: January 7, 2002
 Level Two cache: 512 KB Advanced
 Transistors: 55 Million
March 24, 2015204424 Digital Design Automation
53
Intel’s McKinley
 Introduction date: Mid
2002
 Caches: 32KB L1,
256 KB L2, 3MB L3 (on-
chip)
 Clock: 1GHz
 Transistors: 221 Million
 Area: 464mm2
 Typical Use:
High-end servers
 Future versions:
5GHz, 0.13-micron
technology
March 24, 2015204424 Digital Design Automation
54
Gallery - Current FPGA
Xilinx Virtex FPGA
March 24, 2015204424 Digital Design Automation
55
Gallery - Graphics Processor
nVidia GeForce4
57M transistors / 300MHz / ??W
L=0.15µm
March 24, 2015204424 Digital Design Automation
56
What we’re going to do
 Chip design: MOSIS “tiny chip”
March 24, 2015204424 Digital Design Automation
57
What we’re going to do
 Fabricated MOSIS “Tiny Chip”
March 24, 2015204424 Digital Design Automation
58
Die Photo - 2001 Design Project
Chip Design by Ed Thomas
Photo courtesy Ron Feiller, Agere

More Related Content

What's hot

VLSI Systems & Design
VLSI Systems & DesignVLSI Systems & Design
VLSI Systems & DesignAakash Mishra
 
Vlsi Summer training report pdf
Vlsi Summer training report pdfVlsi Summer training report pdf
Vlsi Summer training report pdfGirjeshVerma2
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training pptBhagwan Lal Teli
 
Industrial training report of vlsi,vhdl and pcb designing
Industrial training report of vlsi,vhdl and pcb designingIndustrial training report of vlsi,vhdl and pcb designing
Industrial training report of vlsi,vhdl and pcb designingPallavi Bharti
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : IntroductionUsha Mehta
 
VLSI Training presentation
VLSI Training presentationVLSI Training presentation
VLSI Training presentationDaola Khungur
 
Making of an Application Specific Integrated Circuit
Making of an Application Specific Integrated CircuitMaking of an Application Specific Integrated Circuit
Making of an Application Specific Integrated CircuitSWINDONSilicon
 
Vlsi & embedded systems
Vlsi & embedded systemsVlsi & embedded systems
Vlsi & embedded systemsDeepak Yadav
 
Vlsi overview & career guidance
Vlsi overview & career guidanceVlsi overview & career guidance
Vlsi overview & career guidanceRichu Jose Cyriac
 
CAD: Layout Extraction
CAD: Layout ExtractionCAD: Layout Extraction
CAD: Layout ExtractionTeam-VLSI-ITMU
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyMurali Rai
 
Electronic Design Automation
Electronic Design AutomationElectronic Design Automation
Electronic Design AutomationCADD Centre
 
Michael john sebastian smith application-specific integrated circuits-addison...
Michael john sebastian smith application-specific integrated circuits-addison...Michael john sebastian smith application-specific integrated circuits-addison...
Michael john sebastian smith application-specific integrated circuits-addison...Đình Khanh Nguyễn
 

What's hot (20)

VERY LARGE SCALE INTEGRATION (VLSI) TECHNOLOGY
VERY LARGE SCALE INTEGRATION (VLSI) TECHNOLOGYVERY LARGE SCALE INTEGRATION (VLSI) TECHNOLOGY
VERY LARGE SCALE INTEGRATION (VLSI) TECHNOLOGY
 
VLSI Systems & Design
VLSI Systems & DesignVLSI Systems & Design
VLSI Systems & Design
 
Vlsi Summer training report pdf
Vlsi Summer training report pdfVlsi Summer training report pdf
Vlsi Summer training report pdf
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training ppt
 
Industrial training report of vlsi,vhdl and pcb designing
Industrial training report of vlsi,vhdl and pcb designingIndustrial training report of vlsi,vhdl and pcb designing
Industrial training report of vlsi,vhdl and pcb designing
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : Introduction
 
VLSI Training presentation
VLSI Training presentationVLSI Training presentation
VLSI Training presentation
 
Vlsi design-styles
Vlsi design-stylesVlsi design-styles
Vlsi design-styles
 
Making of an Application Specific Integrated Circuit
Making of an Application Specific Integrated CircuitMaking of an Application Specific Integrated Circuit
Making of an Application Specific Integrated Circuit
 
VLSI
VLSIVLSI
VLSI
 
Vlsi & embedded systems
Vlsi & embedded systemsVlsi & embedded systems
Vlsi & embedded systems
 
Vlsi overview & career guidance
Vlsi overview & career guidanceVlsi overview & career guidance
Vlsi overview & career guidance
 
CAD: Layout Extraction
CAD: Layout ExtractionCAD: Layout Extraction
CAD: Layout Extraction
 
Report on VLSI
Report on VLSIReport on VLSI
Report on VLSI
 
Vlsi design process
Vlsi design processVlsi design process
Vlsi design process
 
VLSI VHDL
VLSI VHDLVLSI VHDL
VLSI VHDL
 
Vlsi design flow
Vlsi design flowVlsi design flow
Vlsi design flow
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool Terminalogy
 
Electronic Design Automation
Electronic Design AutomationElectronic Design Automation
Electronic Design Automation
 
Michael john sebastian smith application-specific integrated circuits-addison...
Michael john sebastian smith application-specific integrated circuits-addison...Michael john sebastian smith application-specific integrated circuits-addison...
Michael john sebastian smith application-specific integrated circuits-addison...
 

Similar to Lecture VLSI

Digital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) DesignDigital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) DesignMahesh Dananjaya
 
1st slide VLSI.pdf
1st slide VLSI.pdf1st slide VLSI.pdf
1st slide VLSI.pdfmisbahmridul
 
Design & Simulation With Verilog
Design & Simulation With Verilog Design & Simulation With Verilog
Design & Simulation With Verilog Semi Design
 
VLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.pptVLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.pptindrajeetPatel22
 
System On Chip
System On ChipSystem On Chip
System On ChipA B Shinde
 
Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Obeo
 
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...ijsrd.com
 
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AI
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AIQualcomm Webinar: Solving Unsolvable Combinatorial Problems with AI
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AIQualcomm Research
 
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design SystemIC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design SystemIOSRJVSP
 
Creo Schematics Overview Sales Presentation (2).PPTX
Creo Schematics Overview Sales Presentation (2).PPTXCreo Schematics Overview Sales Presentation (2).PPTX
Creo Schematics Overview Sales Presentation (2).PPTXAnil Pagar
 
Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?Open Networking Summits
 
Digital VLSI Design and FPGA Implementation
Digital VLSI Design and FPGA ImplementationDigital VLSI Design and FPGA Implementation
Digital VLSI Design and FPGA ImplementationAmber Bhaumik
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBhargavKatkam
 
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...IncQuery Labs
 
unit 1vlsi notes.pdf
unit 1vlsi notes.pdfunit 1vlsi notes.pdf
unit 1vlsi notes.pdfAcademicICECE
 

Similar to Lecture VLSI (20)

Digital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) DesignDigital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) Design
 
Gourp 12 Report.pptx
Gourp 12 Report.pptxGourp 12 Report.pptx
Gourp 12 Report.pptx
 
1st slide VLSI.pdf
1st slide VLSI.pdf1st slide VLSI.pdf
1st slide VLSI.pdf
 
Design & Simulation With Verilog
Design & Simulation With Verilog Design & Simulation With Verilog
Design & Simulation With Verilog
 
VLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.pptVLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.ppt
 
Guru-PD.ppt
Guru-PD.pptGuru-PD.ppt
Guru-PD.ppt
 
System On Chip
System On ChipSystem On Chip
System On Chip
 
Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...
 
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
 
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AI
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AIQualcomm Webinar: Solving Unsolvable Combinatorial Problems with AI
Qualcomm Webinar: Solving Unsolvable Combinatorial Problems with AI
 
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design SystemIC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
 
Creo Schematics Overview Sales Presentation (2).PPTX
Creo Schematics Overview Sales Presentation (2).PPTXCreo Schematics Overview Sales Presentation (2).PPTX
Creo Schematics Overview Sales Presentation (2).PPTX
 
Sodc 1 Introduction
Sodc 1 IntroductionSodc 1 Introduction
Sodc 1 Introduction
 
Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?
 
Digital VLSI Design and FPGA Implementation
Digital VLSI Design and FPGA ImplementationDigital VLSI Design and FPGA Implementation
Digital VLSI Design and FPGA Implementation
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using Verilog
 
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
unit 1vlsi notes.pdf
unit 1vlsi notes.pdfunit 1vlsi notes.pdf
unit 1vlsi notes.pdf
 
lec0Intro.ppt
lec0Intro.pptlec0Intro.ppt
lec0Intro.ppt
 

Recently uploaded

Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodManicka Mamallan Andavar
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSneha Padhiar
 
Forming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptForming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptNoman khan
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfDrew Moseley
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptxmohitesoham12
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxStephen Sitton
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdfDEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdfAkritiPradhan2
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptJohnWilliam111370
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsResearcher Researcher
 
Javier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier Fernández Muñoz
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.elesangwon
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书rnrncn29
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
priority interrupt computer organization
priority interrupt computer organizationpriority interrupt computer organization
priority interrupt computer organizationchnrketan
 

Recently uploaded (20)

Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument method
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
 
Forming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptForming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).ppt
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdf
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptx
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitos
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptx
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdfDEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
 
Javier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptx
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
priority interrupt computer organization
priority interrupt computer organizationpriority interrupt computer organization
priority interrupt computer organization
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 

Lecture VLSI

  • 2. March 24, 2015204424 Digital Design Automation 2 Acknowledgement  This lecture note has been summarized from lecture note on Introduction to VLSI Design, VLSI Circuit Design all over the world. I can’t remember where those slide come from. However, I’d like to thank all professors who create such a good work on those lecture notes. Without those lectures, this slide can’t be finished.
  • 3. March 24, 2015204424 Digital Design Automation 3 Today’s Topics  Course overview  Objectives  Roadmap for the Semester  Administrative Details  VLSI Overview  Transistor Structure  Static CMOS Logic  Design Methods & Design Styles  VLSI Trends
  • 4. March 24, 2015204424 Digital Design Automation 4 Course Objectives (1/3)  Students should be able to…  VLSI Circuit Analysis:  Understand MOS transistor operation, design eqns.  Understand parasitics & perform simple calculations  Understand static & dynamic CMOS logic  Estimate delay of CMOS gates, networks, & long wires  Estimate power consumption  Understand design and operation of latches & flip/flops
  • 5. March 24, 2015204424 Digital Design Automation 5 Course Objectives (2/3)  CMOS Processing and Layout  Understand the VLSI manufacturing process.  Have an appreciation of current trends in VLSI manufacturing.  Understand layout design rules.  Design and analyze layouts for simple digital CMOS circuits  Design and analyze hierarchical circuit layouts.  Understand ASIC Layout styles.
  • 6. March 24, 2015204424 Digital Design Automation 6 Course Objectives (3/3)  VLSI System Design  Understand register-transfer level design.  Design simple combinational and sequential logic circuits using using a Hardware Description Language (HDL).  Design small to medium circuits consisting of multiple components such as a controller and datapath using a HDL.  Understand the design flows used in industrial IC design.  Design a small standard-cell chip in its entirety using a variety of CAD tools and check it for correct operation.
  • 7. March 24, 2015204424 Digital Design Automation 7 Roadmap for the term: major topics  VLSI Overview  CMOS Processing & Fabrication  Components: Transistors, Wires, & Parasitics  Design Rules & Layout  Combinational Circuit Design & Layout  Sequential Circuit Design & Layout  Standard-Cell Design with CAD Tools & Verilog  Mixed Signal Concerns: D/A, A/D Conversion  Design Project: Complete Chip
  • 8. March 24, 2015204424 Digital Design Automation 8 VLSI Overview  Why Make IC  IC Evolution  Common technologies  CMOS Transistors & Logic Gates  Structure  “Switch-Level” Transistor Model  Basic gates  The VLSI Design Process  Levels of Abstraction  Design steps  Design styles  VLSI Trends
  • 9. March 24, 2015204424 Digital Design Automation 9 Why Make ICs  Integration improves  size  speed  power  Integration reduce manufacturing costs  (almost) no manual assembly
  • 10. March 24, 2015204424 Digital Design Automation 10 IC Evolution (1/3)  SSI – Small Scale Integration (early 1970s)  contained 1 – 10 logic gates  MSI – Medium Scale Integration  logic functions, counters  LSI – Large Scale Integration  first microprocessors on the chip  VLSI – Very Large Scale Integration  now offers 64-bit microprocessors, complete with cache memory (L1 and often L2), floating-point arithmetic unit(s), etc.
  • 11. March 24, 2015204424 Digital Design Automation 11 IC Evolution (2/3)  Bipolar technology  TTL (transistor-transistor logic)  ECL (emitter-coupled logic)  MOS (Metal-oxide-silicon)  although invented before bipolar transistor, was initially difficult to manufacture  nMOS (n-channel MOS) technology developed in 1970s required fewer masking steps, was denser, and consumed less power than equivalent bipolar ICs => an MOS IC was cheaper than a bipolar IC and led to investment and growth of the MOS IC market.
  • 12. March 24, 2015204424 Digital Design Automation 12 IC Evolution (3/3)  aluminum gates for replaced by polysilicon by early 1980  CMOS (Complementary MOS): n-channel and p- channel MOS transistors => lower power consumption, simplified fabrication process  Bi-CMOS - hybrid Bipolar, CMOS (for high speed)  GaAs - Gallium Arsenide (for high speed)  Si-Ge - Silicon Germanium (for RF)
  • 13. March 24, 2015204424 Digital Design Automation 13 Silicon Manufacturing Alternatives Standard Components Application Specific ICs Fixed Application Application by Programming Semi Custom Silicon Compilation Full Custom Logic Families Hardware Programming (MASK) Software Programming TTL CMOS PLA ROM Microprocessor EPROM,EEPROM PLD
  • 14. March 24, 2015204424 Digital Design Automation 14 VLSI Technology - CMOS Transistors Key feature: transistor length L p+ p+ n substrate channel Source Drain p transistor G S D SB Polysilicon Gate SiO 2 Insulator L W G substrate connected to VDD Polysilicon Gate SiO 2 Insulator n+ n+ p substrate channel Source Drain n transistor G S D SB L W G S D substrate connected to GND 2002: L=130nm 2003: L=90nm 2005: L=65nm?
  • 15. March 24, 2015204424 Digital Design Automation 15 Transistor Switch Model  NFET or n transistor  on when gate H  "good" switch for logic L  "poor" switch for logic H  "pull-down" device  PFET or p transistor  on when gate L  "good" switch for logic H  "poor" switch for logic L  "pull-up" device L H L L L L H L H H OFF when gate=L ON when gate=H OFF when gate=H ON when gate=L
  • 16. March 24, 2015204424 Digital Design Automation 16 CMOS Logic Design  Complementary transistor networks  Pullup: p transistors  Pulldown - n transistors VDD Out Gnd VDD Out Gnd Pullup Network (p-transistors) Pulldown Network (n-transistors) InInputs Inverter
  • 17. March 24, 2015204424 Digital Design Automation 17 CMOS Inverter Operation V DD L Gnd H O N O FF V DD H Gnd L O FF O N
  • 18. March 24, 2015204424 Digital Design Automation 18 CMOS Logic Example - What’s This? A B A B O UT +V DD GND P Transistors on when gate “L” N Transistors on when gate “H” A B O UT NA ND
  • 19. March 24, 2015204424 Digital Design Automation 19 VLSI Levels of Abstraction Specification (what the chip does, inputs/outputs) Architecture major resources, connections Register-Transfer logic blocks, FSMs, connections Circuit transistors, parasitics, connections Layout mask layers, polygons Logic gates, flip-flops, latches, connections
  • 20. March 24, 2015204424 Digital Design Automation 20 The VLSI Design Process  Move from higher to lower levels of abstraction  Use CAD tools to automate parts of the process  Use hierarchy to manage complexity  Different design styles trade off: Design time Non-recurring engineering (NRE) cost Unit cost Performance Power Consumption
  • 21. March 24, 2015204424 Digital Design Automation 21 VLSI Design Tradeoffs (1/2)  Non-Recurring Engineering (NRE) Costs Design Costs Mask “Tooling” costs  Unit Cost - related to chip size Amount of logic Current technology  Performance Clock speed Implementation
  • 22. March 24, 2015204424 Digital Design Automation 22 VLSI Design Tradeoffs (2/2)  Power consumption - a relatively new concern  Power supply voltage  Clock speed
  • 23. March 24, 2015204424 Digital Design Automation 23 VLSI Design Styles  Full Custom  Application-Specific Integrated Circuit (ASIC)  Programmable Logic (PLD, FPGA)  System-on-a-Chip
  • 24. March 24, 2015204424 Digital Design Automation 24 Full Custom Design  Each circuit element carefully “handcrafted”  Huge design effort  High Design & NRE Costs / Low Unit Cost  High Performance  Typically used for high-volume applications
  • 25. March 24, 2015204424 Digital Design Automation 25 Application-Specific Integrated Circuit (ASIC)  Constrained design using pre-designed (and sometimes pre-manufactured) components  Also called semi-custom design  CAD tools greatly reduce design effort  Low Design Cost / High NRE Cost / Med. Unit Cost  Medium Performance
  • 26. March 24, 2015204424 Digital Design Automation 26 Programmable Logic (PLDs, FPGAs)  Pre-manufactured components with programmable interconnect  CAD tools greatly reduce design effort  Low Design Cost / Low NRE Cost / High Unit Cost  Lower Performance
  • 27. March 24, 2015204424 Digital Design Automation 27 System-on-a-chip (SOC)  Idea: combine several large blocks  Predesigned custom cores (e.g., microcontroller) - “intellectual property” (IP)  ASIC logic for special-purpose hardware  Programmable Logic (PLD, FPGA)  Analog  Open issues  Keeping design cost low  Verifying correctness of design
  • 28. March 24, 2015204424 Digital Design Automation 28 Perspective on Design Styles  Few engineers will design custom chips  Some engineers will design ASICs & SOCs  Many engineers will design FPGA systems
  • 29. March 24, 2015204424 Digital Design Automation 29 VLSI Trends: Moore’s Law  In 1965, Gordon Moore predicted that transistors would continue to shrink, allowing:  Doubled transistor density every 18-24 months  Doubled performance every 18-24 months  History has proven Moore right  But, is the end is in sight?  Physical limitations  Economic limitations I’m smiling because I was right! Gordon Moore Intel Co-Founder and Chairmain Emeritus Image source: Intel Corporation www.intel.com
  • 30. March 24, 2015204424 Digital Design Automation 30 Microprocessor Trends (Intel) Y e ar Chip L transistors 1971 4004 10µm 2.3K 1974 8080 6µm 6.0K 1976 8088 3µm 29K 1982 80286 1.5µm 134K 1985 80386 1.5µm 275K 1989 80486 0.8µm 1.2M 1993 Pe ntium® 0.8µm 3.1M 1995 Pe ntium® Pro 0.6µm 15.5M 1999 Mobile PII 0.25µm 27.4 2000 Pe ntium® 4 0.18µm 42M 2002 Pe ntium® 4 (N) 0.13µm 55M Source: http://www.intel.com/pressroom/kits/quickreffam.htm
  • 31. March 24, 2015204424 Digital Design Automation 31 Microprocessor Trends 0 10 20 30 40 50 60 70 80 90 100 1970 1980 1990 2000 Transistors(Millions) Intel Motorola DEC/Compaq Alpha (R.I.P) P4 G4 Sources: http://www.intel.com/pressroom/kits/quickreffam.htm, www.geek.com
  • 32. March 24, 2015204424 Digital Design Automation 32 Microprocessor Trends (Log Scale) Sources: http://www.intel.com/pressroom/kits/quickreffam.htm, www.geek.com 0.001 0.01 0.1 1 10 100 1970 1975 1980 1985 1990 1995 2000 2005 Transistors(Millions) Intel Motorola DEC/Compaq Alpha (R.I.P) P4N G4 P4
  • 33. March 24, 2015204424 Digital Design Automation 33 DRAM Memory Trends (Log Scale) Source: Textbook, Industry Reports 0.0625 0.25 1 4 16 64 128 256 512 0.01 0.1 1 10 100 1000 1975 1980 1985 1990 1995 2000 2005 Size (Mb)
  • 34. March 24, 2015204424 Digital Design Automation 34 Processor Performance Trends Source: Hennesy & Patterson Computer Architecture: A Quantitative Approach, 3rd Ed., Morgan-Kaufmann, 2002. Vax 11/780
  • 35. March 24, 2015204424 Digital Design Automation 35 Trends in VLSI  Transistor Smaller, faster, use less power  Interconnect Less resistive, faster, longer (denser design)  Yield Smaller die size, higher yield
  • 36. March 24, 2015204424 Digital Design Automation 36 Summary - Technology Trends  Processor  Logic capacity increases ~ 30% per year  Clock frequency increases ~ 20% per year  Cost per function decreases ~20% per year  Memory  DRAM capacity: increases ~ 60% per year (4x every 3 years)  Speed: increases ~ 10% per year  Cost per bit: decreases ~25% per year
  • 37. March 24, 2015204424 Digital Design Automation 37 Technology Directions: SIA Roadmap Year 1999 2002 2005 2008 2011 2014 Feature size (nm) 180 130 100 70 50 35 Logic trans/cm2 6.2M 18M 39M 84M 180M 390M Cost/trans (mc) 1.735 .580 .255 .110 .049 .022 #pads/chip 1867 2553 3492 4776 6532 8935 Clock (MHz) 1250 2100 3500 6000 10000 16900 Chip size (mm2 ) 340 430 520 620 750 900 Wiring levels 6-7 7 7-8 8-9 9 10 Power supply (V) 1.8 1.5 1.2 0.9 0.6 0.5 High-perf pow (W) 90 130 160 170 175 183
  • 38. March 24, 2015204424 Digital Design Automation 38 Scaling  The process of shrinking the layout in which every dimension is reduced by a factor is called Scaling.  Transistors become smaller, less resistive, faster, conducting more electricity and using less power.  Designs have smaller die sizes, higher yield and increased performance.
  • 39. March 24, 2015204424 Digital Design Automation 39 Can Scaling Continue?  Scaling work well in the past:  In order to keep scaling work in the future, many technical problems need to be solved. Year 1989 1992 1995 1997 1999 Technology (µm) 0.65 0.5 0.35 0.25 0.18 2001 0.15
  • 40. March 24, 2015204424 Digital Design Automation 40 Can Scaling Continue?  Some characteristics of the transistors do not scale uniformly, e.g., delay, leakage current, threshold voltage, etc.  Mismatch in the scaling of transistors and interconnects. Interconnect delay has increased from 5-10% of the overall delay to 50-70%.
  • 41. March 24, 2015204424 Digital Design Automation 41 Roadmap  International Technology Roadmap for Semi- conductors (ITRS)  Projection of future technology requirements for the next 15 years. Edition Year of Publication 1st 2nd 3rd 4th 1992 1994 1997 1999 http://public.itrs.net 5th 2001 2002 updates
  • 42. March 24, 2015204424 Digital Design Automation 42 These trends have brought many changes and new challenges to circuit design.
  • 43. March 24, 2015204424 Digital Design Automation 43 Complicated Design  Too many transistors and no way to handle them manually.  Solutions: CAD Hierarchical design Design re-use
  • 44. March 24, 2015204424 Digital Design Automation 44 Power and Noise  Huge power consumption and heat dissipation becomes a problem  Noise and cross talk.  Solutions: Better physical design
  • 45. March 24, 2015204424 Digital Design Automation 45 Interconnect Area  Too many interconnects  Solutions: More interconnect layers (made possible by Chemical-Mechanical Polishing) CAD tools for 3-D routing
  • 46. March 24, 2015204424 Digital Design Automation 46 Interconnect Delay  Interconnect delay becomes a dominating factor in circuit performance  Solutions: Use copper wire Interconnect optimization in physical design, e.g., wire sizing, buffer insertion, buffer sizing.
  • 47. March 24, 2015204424 Digital Design Automation 47 Interconnect Delay 0.65 1989 0.5 1992 0.35 1995 0.25 1998 0.18 2001 0.13 2004 0.1 2007 0 5 10 15 20 25 30 35 40 Gate delay Interconnect delay Source: SIA Roadmap 1997
  • 48. March 24, 2015204424 Digital Design Automation 48 Gallery - Early Processors Mos Technology 6502 Intel 4004 First µP - 2300 xtors L=10µm
  • 49. March 24, 2015204424 Digital Design Automation 49 Intel 4004  Introduction date: November 15, 1971  Clock speed: 108 KHz  Number of transistors: 2,300 (10 microns)  Bus width: 4 bits  Addressable memory: 640 bytes  Typical use: calculator, first microcomputer chip, arithmetic manipulation
  • 50. March 24, 2015204424 Digital Design Automation 50 Gallery - Current Processors PowerPC 7400 (G4) 6.5M transistors / 450MHz / 8- 10W L=0.15µm Pentium® III 28M transistors / 733MHz-1Gz / 13-26W L=0.25µm shrunk to L=0.18µm
  • 51. March 24, 2015204424 Digital Design Automation 51 Gallery - Current Processors Pentium® 4 42M transistors / 1.3-1.8GHz / 49- 55W L=0.18µm Pentium® 4 “Northwood” 55M transistors / 2-2.5GHz L=0.13µm
  • 52. March 24, 2015204424 Digital Design Automation 52 Pentium 4  0.18-micron process technology (2, 1.9, 1.8, 1.7, 1.6, 1.5, and 1.4 GHz)  Introduction date: August 27, 2001 (2, 1.9 GHz); ...; November 20, 2000 (1.5, 1.4 GHz)  Level Two cache: 256 KB Advanced Transfer Cache (Integrated)  System Bus Speed: 400 MHz  SSE2 SIMD Extensions  Transistors: 42 Million  Typical Use: Desktops and entry- level workstations  0.13-micron process technology (2.53, 2.2, 2 GHz)  Introduction date: January 7, 2002  Level Two cache: 512 KB Advanced  Transistors: 55 Million
  • 53. March 24, 2015204424 Digital Design Automation 53 Intel’s McKinley  Introduction date: Mid 2002  Caches: 32KB L1, 256 KB L2, 3MB L3 (on- chip)  Clock: 1GHz  Transistors: 221 Million  Area: 464mm2  Typical Use: High-end servers  Future versions: 5GHz, 0.13-micron technology
  • 54. March 24, 2015204424 Digital Design Automation 54 Gallery - Current FPGA Xilinx Virtex FPGA
  • 55. March 24, 2015204424 Digital Design Automation 55 Gallery - Graphics Processor nVidia GeForce4 57M transistors / 300MHz / ??W L=0.15µm
  • 56. March 24, 2015204424 Digital Design Automation 56 What we’re going to do  Chip design: MOSIS “tiny chip”
  • 57. March 24, 2015204424 Digital Design Automation 57 What we’re going to do  Fabricated MOSIS “Tiny Chip”
  • 58. March 24, 2015204424 Digital Design Automation 58 Die Photo - 2001 Design Project Chip Design by Ed Thomas Photo courtesy Ron Feiller, Agere