Académique Documents
Professionnel Documents
Culture Documents
A decent understanding of all tasks required to design and fabricate a chip takes years of experience
Integrated Circuits
Common Packages
Moore's Law
In +675 Gordon -oore predicted that as a result of continuous #iniaturi8ation transistor count 2ould double e)ery +3 #onths 95: co#pound annual gro2th rate o)er ;9 years !No other technology has gro2n so fast so long" Transistors ha)e beco#e< = s#aller = faster = consu#e less po2er = cheaper to #anufacture
Challenges
The greatest challenge in #odern $&'I design is #anaging system complexity 'trategies used to cope 2ith Co#plexity Abstraction 'tructured Design Approach Design >lo2
9
Design Abstractions
1990
2000+
10
Z = A S' + B S
11
Structural Level V !L
12
Structured Design
Hierarc&"
!ivide and &on'uer (aradig)
'o()larit" ?ell=defined interfaces allo2 #odules to be treated as black boxes Reg)larit" It #akes easier to reuse blocks 'tandard cell libraries are a )ery good exa#ple of #odularity and regularity
13
IC Design Hierarchy
14
Standard cells
15
16
17
18
g* g0 cout
endmodule
19
(c c
(. (/ i/
b a a b
(0 i0 (1 n1 i. n0
cn
(2 cout n2
n/ in- b n.
20
SPICE netlist
.SUBC ! CARRY A C C!"# $%% &'% ('1 )1 A &'% &'% '(!* +,1" -,0.1." A%,0.3/ A*,0.5/ ('2 )1 &'% &'% '(!* +,1" -,0.1." A%,0.3/ A*,0.5/ ('3 C' C )1 &'% '(!* +,1" -,0.1." A%,0.5/ A*,0.5/ ('4 )2 &'% &'% '(!* +,1" -,0.1." A%,0.15/ A*,0.5/ ('5 C' A )2 &'% '(!* +,1" -,0.1." A%,0.5/ A*,0.15/ (/1 )3 A $%% $%% /(!* +,2" -,0.1." A%,0.6/ A*,1 / (/2 )3 $%% $%% /(!* +,2" -,0.1." A%,0.6/ A*,1/ (/3 C' C )3 $%% /(!* +,2" -,0.1." A%,1/ A*,1/ (/4 )4 $%% $%% /(!* +,2" -,0.1." A%,0.3/ A*,1/ (/5 C' A )4 $%% /(!* +,2" -,0.1." A%,1/ A*,0.3/ ('6 C!"# C' &'% &'% '(!* +,2" -,0.1." A%,1/ A*,1/ (/6 C!"# C' $%% $%% /(!* +,4" -,0.1." A%,2/ A*,2/ C)1 )1 &'% 200 C)3 )3 &'% 300 CA A &'% 400 C &'% 400 CC C &'% 200 CC' C' &'% 400 CC!"# C!"# &'% 200 ."#$S
21
Types of ICs
ASS3 ASI& se
4ull5cu#to) Se)i5cu#to)
&ell Ba#ed Gate Arra+#
3rogra))able
Design 'tyle
22
Standard Cells
Memory array
23
Gate Arrays
24
25
26
27
'ynthesi8ed -I.'
29
Example of Array
S"AM chi(
31
32
Example of I/O
33
34
Physical Design
>loorplanning and area esti#ation 'tandard Cell Cased &ayout
.lace and Route .arasitic Extraction .ost &ayout $erification 'lice .lanning .arasitic Extraction .ost &ayout $erification
35
Floorplanning
Does the design fit the chip area budgeted D Esti#ates area of #aEor units and defines their relati)e place#ent Esti#ate 2ire lengths Esti#ate 2iring congestion
36
Area Estimation
'o#e cell library )endor specify cell layout densities in FgatesB##4
Co#pare to another block you already designed or esti#ate fro# transistor counts Cudget roo# for large 2iring tracks
37
Example of Layout
38
CAD Tools
Designers rely increasingly on design auto#ation soft2are tools to seek producti)ity gains and to cope 2ith increased co#plexity $ypical Design %low
6 Design *ntr" 6 c&e#atic ca+t)re 6 Har(,are Descri+tion Lang)ages 6 Logic "nt&esis 6 -re la"o)t verification 6 .)nctional si#)lation 6 .or#al #et&o(s 6 Ti#ing Anal"sis 6 .loor+lanning 6 -lace#ent Physical 6 Ro)ting Design 6 */traction 6 -ost la"o)t verification
39
!ogic Design
Verification
>abrication is slo2 @ expensi)e -('I' ,A7# #asks< G+,,,1 5 #onths 'tate of art #asks !+5,n#"< G+-1 + #onth Debugging chips is )ery hard &i#ited )isibility into operation .ro)e design is right before buildingH 'yste# si#ulation @ perfor#ance Assess#ent !CBCII" &ogic 'i#ulation B for#al )erification B 'TA Circuit si#ulation &ayout )sA sche#atic co#parison !&$'" Design @ electrical rule checks !DRC1 ERC" $erification is * 9,: of effort on #ost chips H
40
Fabrication
Tapeout final layout >or#ats for #ask descriptions< CI> !acade#ia" and GD' II !industry" 71 31 +4J 2afers !bare 2afer costs G+,,,=G9,,," (pti#i8ed for throughput1 not latency !turnaround ti#es up to +, 2eeks H" Cut into indi)idual dice >abless se#iconductor co#panies -anufacturing Co#panies< T'-'1 -C1 IC41
>abrication
Testing
Test that chip operates as expected
Design errors -anufacturing errors %ields fro# 6,: to K +,: Depends on die si8e1 #aturity of process Test each part before shipping to custo#er
42
Summary
Chip Design requires a funda#ental understanding of circuit and physical design This is true e)en if #any chip designers spend #uch of their ti#e specifying circuits 2ith 0D& and seldo# look at the actual transistors The best 2ay to learn $&'I design is by doing it H
43
44
45