Beruflich Dokumente
Kultur Dokumente
Administrative Matters
․ Time/Location: Thursdays 2:20 pm--5:30 pm; BL-114
․ Instructor: Yao-Wen Chang
․ E-mail: ywchang@ntu.edu.tw
․ URL: http://cc.ee.ntu.edu.tw/~ywchang
․ Office: BL-428. (Tel) 3366-3556; (Fax) 2364-1972
․ Office Hours: Wednesdays 4-5pm; other times by appointment
․ Teaching Assistant: Yu-Sheng Lu (yslu@eda.ee.ntu.edu.tw); office
hours: 12:30-1:30pm, Wednesdays
․ Prerequisites: data structures, algorithms, and logic design
․ Required Text: Either of the following two books:
Wang, Chang, and Cheng (Ed.), Electronic Design Automation:
1
Teaching Assistant
․Yu-Sheng Lu 呂祐昇
․Email: yslu@eda.ee.ntu.edu.tw
․Office: BL-406; Tel: 3366-3700 # 6406
․Office Hours: 12:30-1:30pm, Wednesdays.
․2nd-year Ph.D. student
Unit 1
Y.-W. Chang
3
Course Objectives
․Study techniques/algorithms for physical design
(converting a circuit description into a geometric
description) and their comparisons
․Study nanometer process/electrical effects and their
impacts on the development of physical design tools
․Study problem-solving (-finding) techniques!!!
solution S1
S2
S3
S4
S5
P1 P2 P3 P4 P5 P6 problem
Unit 1
Y.-W. Chang
4
2
Course Contents
․ VLSI design flow/styles and technology roadmap
․ Physical design processes
Partitioning
Floorplanning
Placement
Routing (global, detailed, clock, and power/ground routing)
Post-layout optimization
․ Timing: timing modeling, performance-driven design
․ Signal/power integrity: crosstalk, IR drop
․ Design for manufacturability
Process variation, optical proximity correction (OPC), chemical
mechanical polishing (CMP), multiple pattering, e-beam, extreme
ultraviolet (EUV), directed self-assembly (DSA), nanowire, etc.
․ Design for reliability: antenna effect, redundant via,
electromigration, thermal, etc.
․ Machine learning based layout optimization
Unit 1
Y.-W. Chang
5
Grading Policy
․Grading:
Homework assignments + quizzes: 25%
Programming assignments + lab: 25%
One in-class open-book, open-note exam: 30% (June 28)
Final project + presentation + demo: 20% (due June 21)
A 1-page project proposal is due in-class on May 24
survey
Default project: Problem B, C, or E of the 2018 IC/CAD Contest at
http://iccad-contest.org/tw/ (E for domestic undergraduate students)
Teamwork is permitted (1--3 persons; preferably 2 persons)
3
2018 CAD Contest @ ICCAD
․Default project: Problem B, C, or E of the 2018 IC/CAD
Contest at http://iccad-contest.org/tw/
․Teamwork is permitted (1--3 persons; preferably 2
persons)
Unit 1
Y.-W. Chang
7
Unit 1: Introduction
․Course contents:
Introduction to VLSI design flow/styles
Introduction to physical design automation
Semiconductor technology roadmap
․Readings
W&C&C: Chapter 1
S&Y: Chapter 1
physical
design fabrication
Unit 1
Y.-W. Chang
8
4
IC Design & Manufacturing Process
Unit 1
Y.-W. Chang
9
Unit 1
Y.-W. Chang
10
5
From Wafer to Chip
2, 4, 6, 8-inch wafers
12-inch wafer
8-inch vs. 1-inch ignot
Wire
bonding
chips
Unit 1
Y.-W. Chang
11
TSMC Samsung
16nm FinFET 14nm FinFET packages
104.5 mm2 96 mm2
packages boards
Y.-W. Chang
6
IC Design Considerations
4Gb
Itanium 2
Intel uP
Unit 1
Y.-W. Chang
14
7
Design Productivity Crisis
Logic transistors per chip
Productivity in transistors
10,000M 100,000K
1,000M 10,000K
per staff-month
58%/yr compound
100M Complexity 1,000K
complexity growth rate limiter
10M 100K
1M 10K
0.1M 21%/yr compound
1K
productivity growth rate
0.01M 0.1K
Unit 1
Y.-W. Chang
15
Unit 1
Y.-W. Chang
16
8
Nanometer Design Challenges
․Apple A11 (iPhone 8): technology node: 10 nm FinFET,
P frequency 2.39 GHz, die size 87.66 mm2,
transistor count per chip 4.3B, wiring level 10+ layers,
supply voltage < 1.0 V, power consumption < 16 W (?)
Feature size↓ : sub-wavelength lithography (impacts of
process variation)? reliability? noise? wire coupling?
Frequency ↑, dimension ↑ : interconnect delay?
electromagnetic field effects? timing closure?
Chip complexity ↑ : large-scale system design
methodology?
Supply voltage ↓ : signal integrity (noise, IR drop, etc)?
Wiring level ↑: manufacturability? yield? 3D layout?
Power consumption/density ↑: power & thermal issues?
Unit 1
Y.-W. Chang
17
Unit 1
Y.-W. Chang
18
9
High IC Complexity
Unit 1
Y.-W. Chang
19
1000
Power doubles every 4 years
5-year projection: 200W total, 125 W/cm2 ! Rocket
Nozzle
Nuclear Reactor
100 Pentium® 4
2
Watts/cm
Itanium 2
Pentium® III Itanium 2-DC
Hot plate
Pentium® II
10
Pentium® Pro Power & Performance
i386 Pentium® trade-off!!
i486
1
10
Interconnect Dominates Circuit Performance!!
70 Worst-case
interconnect
60
delay due
to crosstalk
50
Delay (ps)
40
30
Interconnect
20 delay
10
Gate delay
650 500 350 250 180 150 100 70 (nm)
In ≦ 0.18μm wire-to-wire
CS CW
capacitance dominates (CW>>CS)
Unit 1
Y.-W. Chang
21
Mask
Projection Lens
Immersion Wafer
(water)
R = k1λ / NA 0.25 * 193 nm / 1.35 = 36 nm
R: resolution; k1: resolution constant (>= 0.25); λ: wavelength
NA: numerical aperture = f(lens, refractive index)
Y.-W. Chang 22
11
Sub-Wavelength Lithography Gap
․Sub-wavelength lithography: use light of larger
wavelength (193nm) to print features of smaller sizes
EUV
E-beam
Y.-W. Chang 23
Interconnect
Log (complexity)
MLG, CNT
LELELE
III-V EUV
Transistors SADP HNW
FinFET
LELE
HKMG We Are Here
Strain
Planar CMOS Strong RET
PMOS NMOS
LE, <
LE, ~
CU wires
AI wires
10nm 7nm 5nm 3nm
12
Most Expected Patterning Technologies
= +
mask 1 mask 2
1st exposure-etching process
mask 1
photoresist
mask
Target film
substrate
26
Y.-W. Chang
13
Extreme Ultraviolet Lithography (EUVL)
․EUVL is the most invested next-generation lithography
technology
Its wavelength is only 13.5 nm
Reflective optical components and masks are used
Reflective
mask
Reflective illuminator
optics (mirrors)
Wafer
Y.-W. Chang 27
Mapper Lithography
Y.-W. Chang 28
14
Directed Self-Assembly (DSA)
․Block copolymer DSA for contact/via patterning
Groups of contacts/vias are patterned by guiding templates
with traditional 193i lithography
Layout Vias
close vias
Templates
22nm
7nm
Y.-W. Chang
15
Reliability Becomes a 1st-Order Effect!!
․Reliability with 10-layer metal?
m5
+
++
m4
m3
m2 + +++
m1
sgd sgd
Si substrate
thermal TSV
signal TSV tier3
TSV
inter-layer dielectric
tier2
metal layer
device layer tier1
substrate TSV-IO
substrate
dielectric routing region
2.5D interposer
(Xilinx Virtex-7
FPGA)
Unit 1
Y.-W. Chang
32
16
臺大演講網
3D Transistor: FinFET 胡正明院士
․Lower leakage power
․Performance gain at
lower voltage
․Higher drive current
3 fins
Unit 1
Y.-W. Chang
33
17
Traditional VLSI Design Cycle
& verification
& verification
& simulation
Unit 1
Y.-W. Chang
35
design
Unit 1
Y.-W. Chang
36
18
Physical Design (PD)
physical
design fabrication
Routing system
Unit 1
Y.-W. Chang
38
19
Floorplan Examples
Apple A5 Intel
with dual
ARM cores Pentium 4
A floorplan
with
interconnections
Unit 1
Y.-W. Chang
39
VLSI Placement
․Place objects into a die s.t. no objects overlap with each
other & some cost metric (e.g., wirelength) is optimized
chip
ISPD98 ibm01
20
Routing Example
• 0.18um technology, two layers, pitch = 1 um, 8109 nets.
Unit 1
Y.-W. Chang
41
Scalability Multi-dimension
Heterogeneity Technology
Y.-W. Chang
21
Example: Modern Placement
․High complexity 2.5M
Millions of objects placeable
objects
Scalability mixed-size
․Placement constraints design
Blockage, routability,
density, timing, region, etc. Macros have
revolutionized
Multi-dimension SoC design
․Mixed-size placement
Thousands of big macros
with millions of small cells
device
Heterogeneity TSV TSV
․ More: 3D IC, datapath, FPGA,
etc. dielectric
routing region
Technology substrate
Y.-W. Chang
Design Styles
Power Others
Unit 1
Y.-W. Chang
44
22
SSI/SPLD Design Style
Unit 1
Y.-W. Chang
45
Unit 1
Y.-W. Chang
46
23
Terminology
․Cell: a logic block used to build larger circuits.
․Pin: a wire (metal or polysilicon) to which another
external wire can be connected.
․Nets: a collection of pins which must be electrically
connected.
․Netlist: a list of all nets in a circuit.
nets
pin cells
Unit 1
Y.-W. Chang
47
• Selects pre-designed
cells (typically, of the same
height) to implement logic
• Over-the-cell routing is
pervasive in modern
designs
Unit 1
Y.-W. Chang
48
24
Standard Cell Example
Unit 1
Y.-W. Chang
49
Unit 1
Y.-W. Chang
50
25
FPGA Design Style
․Logic and
interconnects are
both prefabricated.
․Illustrated by a
symmetric array-
based field-
programmable
gate array (FPGA)
Unit 1
Y.-W. Chang
51
FPGA/CPLD Examples
Xilinx XC4413 FPGA (0.35 um)
Y.-W. Chang
52
26
FPGA Design Process
․Illustrated by a symmetric array-based FPGA
․No fabrication is needed
Unit 1
Y.-W. Chang
53
27
Design Style Trade-offs
4
10 full
custom
3
10 semi-
Turnaround custom
Time
(Days) 2
10
FPGA
SPLD CPLD
10
SSI optimal
solution
1
2 3 4 5 6 7 8
1 10 10 10 10 10 10 10 10
Logic capacity (Gates)
Unit 1
Y.-W. Chang
55
Appendix:
Structured ASIC
Unit 1
Y.-W. Chang
56
28
Structured ASIC
․ A structured ASIC consists of predefined metal and via layers, as
well as a few of them for customization.
․ The predefined layers support power distribution and local
communications among the building blocks of the device.
․ Advantages: fewer masks (lower cost); easier physical extraction
and analysis.
․ Popular for engineering change orders (ECO’s)
29