Lecture 1 Introduction to VLSI Design

58
Lecture 1 Introduction to VLSI Design http://hello- engineers.blogspot.com /

description

vlsi

Transcript of Lecture 1 Introduction to VLSI Design

Page 1: Lecture 1 Introduction to VLSI Design

Lecture 1Introduction to VLSI Design

http://hello-engineers.blogspot.com/

Page 2: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation2

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.

Page 3: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation3

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

Page 4: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation4

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

Page 5: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation5

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.

Page 6: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation6

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.

Page 7: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation7

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

Page 8: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation8

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

Page 9: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation9

Why Make ICs

Integration improves size speed power

Integration reduce manufacturing costs (almost) no manual assembly

Page 10: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation10

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.

Page 11: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation11

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.

Page 12: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation12

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)

Page 13: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation13

Silicon ManufacturingAlternatives

Standard Components Application Specific ICs

FixedApplication

Applicationby Programming

SemiCustom

SiliconCompilation

FullCustom

LogicFamilies

HardwareProgramming

(MASK)

SoftwareProgramming

TTLCMOS

PLAROM

MicroprocessorEPROM,EEPROM

PLD

Page 14: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation14

VLSI Technology - CMOS Transistors

Key feature:transistor length L

p+ p+

n substrate

channel

Source Drain

p transistor

G

S

D

SB

Polysilicon GateSiO2

Insulator L

W

G

substrate connectedto VDD

Polysilicon GateSiO2

Insulator

n+ n+

p substrate

channel

Source Drain

n transistor

G

S

D

SB

LW

G

S

D

substrate connectedto GND

2002: L=130nm2003: L=90nm2005: L=65nm?

Page 15: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation15

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

OFFwhen gate=L

ONwhen gate=H

OFFwhen gate=H

ONwhen gate=L

Page 16: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation16

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

Page 17: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation17

CMOS Inverter Operation

VDD

L

Gnd

H

ON

OFF

VDD

H

Gnd

L

OFF

ON

Page 18: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation18

CMOS Logic Example - What’s This?

A B

A

B

OUT

+VDD

GND

P Transistorson when gate “L”

N Transistorson when gate “H”

A

BOUT

NAND

Page 19: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation19

VLSI Levels of Abstraction

Specification(what the chip does, inputs/outputs)

Architecturemajor resources, connections

Register-Transferlogic blocks, FSMs, connections

Circuittransistors, parasitics, connections

Layoutmask layers, polygons

Logicgates, flip-flops, latches, connections

Page 20: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation20

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 timeNon-recurring engineering (NRE) costUnit costPerformancePower Consumption

Page 21: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation21

VLSI Design Tradeoffs (1/2)

Non-Recurring Engineering (NRE) CostsDesign CostsMask “Tooling” costs

Unit Cost - related to chip sizeAmount of logicCurrent technology

PerformanceClock speed Implementation

Page 22: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation22

VLSI Design Tradeoffs (2/2)

Power consumption - a relatively new concern Power supply voltage Clock speed

Page 23: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation23

VLSI Design Styles

Full Custom Application-Specific Integrated Circuit (ASIC) Programmable Logic (PLD, FPGA) System-on-a-Chip

Page 24: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation24

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

Page 25: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation25

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

Page 26: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation26

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

Page 27: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation27

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

Page 28: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation28

Perspective on Design Styles

Few engineers will design custom chips Some engineers will design ASICs & SOCs Many engineers will design FPGA systems

Page 29: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation29

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 smilingbecause I was right!

Gordon MooreIntel Co-Founder and Chairmain Emeritus

Image source: Intel Corporation www.intel.com

Page 30: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation30

Microprocessor Trends (Intel)

Year 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 Pentium® 0.8µm 3.1M

1995 Pentium® Pro 0.6µm 15.5M

1999 Mobile PII 0.25µm 27.4

2000 Pentium® 4 0.18µm 42M

2002 Pentium® 4 (N) 0.13µm 55M

Source: http://www.intel.com/pressroom/kits/quickreffam.htm

Page 31: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation31

Microprocessor Trends

0

10

20

30

40

50

60

70

80

90

100

1970 1980 1990 2000

Tra

nsi

sto

rs (

Mil

lio

ns)

Intel

Motorola

DEC/Compaq

Alpha (R.I.P)

P4

G4

Sources: http://www.intel.com/pressroom/kits/quickreffam.htm, www.geek.com

Page 32: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation32

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

Tra

nsi

sto

rs (

Mill

ion

s)

Intel

Motorola

DEC/Compaq

Alpha (R.I.P)

P4N

G4

P4

Page 33: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation33

DRAM Memory Trends (Log Scale)

Source: Textbook, Industry Reports

0.0625

0.25

1

4

16

64128

256512

0.01

0.1

1

10

100

1000

1975 1980 1985 1990 1995 2000 2005

Size (Mb)

Page 34: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation34

Processor Performance Trends

Source: Hennesy & Patterson Computer Architecture: A Quantitative Approach, 3rd Ed., Morgan-Kaufmann, 2002.

Vax 11/780

Page 35: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation35

Trends in VLSI Transistor

Smaller, faster, use less power Interconnect

Less resistive, faster, longer (denser design)

YieldSmaller die size, higher yield

Page 36: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation36

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

Page 37: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation37

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

Page 38: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation38

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.

Page 39: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation39

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 1999Technology(m) 0.65 0.5 0.35 0.25 0.18

2001

0.15

Page 40: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation40

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%.

Page 41: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation41

Roadmap

International Technology Roadmap for Semi-conductors (ITRS)

Projection of future technology requirements for the next 15 years.

Edition Year of Publication1st2nd

3rd4th

1992199419971999

http://public.itrs.net

5th 20012002 updates

Page 42: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation42

These trends have brought many changes and new challenges to circuit design.

Page 43: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation43

Complicated Design

Too many transistors and no way to handle them manually.

Solutions:CADHierarchical designDesign re-use

Page 44: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation44

Power and Noise

Huge power consumption and heat dissipation becomes a problem

Noise and cross talk. Solutions:

Better physical design

Page 45: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation45

Interconnect Area

Too many interconnects Solutions:

More interconnect layers (made possible by Chemical-Mechanical Polishing)

CAD tools for 3-D routing

Page 46: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation46

Interconnect Delay

Interconnect delay becomes a dominating factor in circuit performance

Solutions:Use copper wireInterconnect optimization in physical

design, e.g., wire sizing, buffer insertion, buffer sizing.

Page 47: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation47

Interconnect Delay

0.651989

0.51992

0.351995

0.251998

0.182001

0.132004

0.12007

0

5

10

15

20

25

30

35

40

Gate delayInterconnect delay

Source: SIA Roadmap 1997

Page 48: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation48

Gallery - Early Processors

Mos Technology 6502

Intel 4004First µP - 2300 xtors

L=10µm

Page 49: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation49

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

Page 50: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation50

Gallery - Current Processors

PowerPC 7400 (G4)6.5M transistors / 450MHz / 8-10W

L=0.15µm

Pentium® III28M transistors / 733MHz-1Gz / 13-26W

L=0.25µm shrunk to L=0.18µm

Page 51: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation51

Gallery - Current Processors

Pentium® 442M transistors / 1.3-1.8GHz / 49-55W

L=0.18µm

Pentium® 4 “Northwood”55M transistors / 2-2.5GHz

L=0.13µm

Page 52: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation52

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

Page 53: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation53

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

Page 54: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation54

Gallery - Current FPGA

Xilinx Virtex FPGA

Page 55: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation55

Gallery - Graphics Processor

nVidia GeForce457M transistors / 300MHz / ??W

L=0.15µm

Page 56: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation56

What we’re going to do

Chip design: MOSIS “tiny chip”

Page 57: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation57

What we’re going to do

Fabricated MOSIS “Tiny Chip”

Page 58: Lecture 1 Introduction to VLSI Design

April 19, 2023 204424 Digital Design Automation58

Die Photo - 2001 Design Project

Chip Design by Ed ThomasPhoto courtesy Ron Feiller, Agere