Overview Why VLSI? VLSI and you Moore`s Law

advertisement
Overview
■
Why VLSI?
■
Why VLSI?
■ Moore’s Law.
■ The VLSI design process.
– lower parasitics = higher speed;
– lower power;
– physically smaller.
■
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Page 1
Integration improves the design:
Copyright  1998, 2002 Prentice Hall PTR
Integration reduces manufacturing cost:
(almost) no manual assembly.
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Page 2
VLSI and you
■
Moore’s Law
■
Microprocessors:
– personal computers;
– microcontrollers.
■
DRAM/SRAM.
■ Special-purpose processors.
■ System-on-a-chip: all the above and analog
circuitry on one die.
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Copyright  1998, 2002 Prentice Hall PTR
Page 3
Copyright  1998, 2002 Prentice Hall PTR
Gordon Moore: co-founder of Intel.
■ Predicted that number of transistors per chip
would grow exponentially (double every 18
months).
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Page 4
Copyright  1998, 2002 Prentice Hall PTR
Moore’s Law plot
■
May be part of larger product design.
■ Major steps:
109
108
# transistors
The VLSI design process
107
–
–
–
–
–
integrated
circuit
invented
106
105
memory
CPU
104
103
102
101
100
1960
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
1970
1980
Page 5
1990
2000
2010 year
Copyright  1998, 2002 Prentice Hall PTR
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
The steps
■
Specification: function, cost, etc.
■ Architecture: large blocks.
■ Logic: gates + registers.
■ Circuits: transistor sizes for speed, power.
■ Layout: determines parasitics.
■ Test vectors for testing.
■ (Application software).
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Page 7
specification;
architecture;
logic design;
circuit design;
layout.
Copyright  1998, 2002 Prentice Hall PTR
Page 6
Copyright  1998, 2002 Prentice Hall PTR
Challenges in VLSI design
■
Multiple levels of abstraction: transistors to
CPUs.
■ Multiple and conflicting constraints: low
cost and high performance are often at odds.
■ Short design time: Late products are often
irrelevant.
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Page 8
Copyright  1998, 2002 Prentice Hall PTR
Dealing with complexity
■
Divide-and-conquer: limit the number of
components you deal with at any one time.
■ Group several components into larger
components:
–
–
–
–
Hierarchical absraction
■
– components and wires that make it up.
■
Page 9
Copyright  1998, 2002 Prentice Hall PTR
Exterior view of a component = type:
– body;
– pins.
transistors form gates;
gates form functional units;
functional units form processing elements;
etc.
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Interior view of a component:
a
Each instance is a separate copy of the type:
cout
Add1.a
a Add1(Full
adder)
Add2.a
sum
cin
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Page 10
Copyright  1998, 2002 Prentice Hall PTR
Signal abstraction
sum
Analog and time-continuous currents and
voltages become binary and time-discrete;
■ Bits become words;
■ Groups of words (e.g. address & data)
become a transaction (e.g. read action on a
bus).
b
b
cin
cin
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
a Add2(Full
adder)
sum
■
Each instance has its own name:
– add1 (type full adder)
– add2 (type full adder).
■
Full
adder
b
Instantiating component types
■
cout
Page 11
Copyright  1998, 2002 Prentice Hall PTR
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Page 12
Copyright  1998, 2002 Prentice Hall PTR
Timing abstraction
■
At circuit level: clock is just an ordinary
signal;
■ At register-transfer level (RTL) : a clock
only connects to flipflops;
■ At algorithmic level: no explicit clock,
number of clock cycles not yet known.
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Page 13
Copyright  1998, 2002 Prentice Hall PTR
Top-down vs. bottom-up design
■
Top-down design adds functional detail.
– Create lower levels of abstraction from upper
levels.
■
Bottom-up design creates abstractions from
low-level behavior; it reuses subblocks with
proven characteristics.
■ Good design needs both top-down and
bottom-up efforts.
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Design validation
■
Must check at every step that errors haven’t
been introduced–the longer an error
remains, the more expensive it becomes to
remove it.
■ Forward checking: compare results of lessand more-abstract stages.
■ Back annotation: copy performance
numbers to earlier stages.
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Page 15
Copyright  1998, 2002 Prentice Hall PTR
Page 14
Copyright  1998, 2002 Prentice Hall PTR
Manufacturing test
■
Not the same as design validation: just
because the design is right doesn’t mean
that every chip coming off the line will be
right.
■ Must quickly check whether manufacturing
defects destroy function of chip.
■ Must also speed-grade.
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Page 16
Copyright  1998, 2002 Prentice Hall PTR
The cost of fabrication
■
Current cost: about $2-3 billion.
■ Typical fab line occupies about 1 city block,
employs a few hundred people.
■ Most profitable period is first 18 months-2
years.
Cost factors in ICs
■
– silicon area (about 0.07
$/mm2)
– packaging (0.1 upto
several dollars)
– testing (about 0.05
$/sec)
■
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Page 17
Copyright  1998, 2002 Prentice Hall PTR
■
Recurrent costs:
– design time (about 100
$/hour)
– mask sets (in the order
of 100 k$ per set)
■
Typical IC: 10 to 100
mm2, 1 to 10 seconds
of test time.
Revised by SG: December 1, 2002
Modern VLSI Design 3e: Chapter 1
Non-recurrent costs:
Page 18
It often happens that
silicon is not “first
time right” → new
mask sets per
redesign.
Copyright  1998, 2002 Prentice Hall PTR
Download