Physical Design For Nanometer Ics
Physical Design For Nanometer Ics
Administrative Matters
Time/Location: Tuesdays 2:20pm--5:30pm; BL-114 Instructor: Yao-Wen Chang E-mail: [email protected] URL: http://cc ee ntu edu tw/~ywchang http://cc.ee.ntu.edu.tw/ ywchang Office: BL-401. (Tel) 3366-3412/3366-3556; (Fax) 2364-1972 Office Hours: Thursdays 5:306:30pm; other times by appointment Teaching Assistant: Shao-Yun Fang ([email protected]) Prerequisites: data structures, algorithms & logic design Required Text: Either of the following two books:
Wang, Chang, Wang Chang and Cheng (Ed ) Electronic Design Automation: (Ed.), Synthesis, Verification, and Test, Morgan Kaufmann, 2009 Sait and Youssef, VLSI Physical Design Automation: Theory and Practice, World Scientific Publishing Co., 1999
Teaching Assistant
Shao-Yun Fang
( ( GIEE ) ) [email protected] Office: BL-406 Tel: 23635251 # 6406 Office hours: 12:30-1:30 pm Mondays 3rd -year Ph.D. student
Unit 1
Y.-W. Chang
Course Objectives
(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
Unit 1
Y.-W. Chang
P5 P6
problem
4
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
Signal/power integrity: crosstalk, IR drop Timing issues: timing modeling & optimization,
performance-driven design
Design methodology: large-scale design, interconnectcentric design flow buffer/wiring planning. flow, planning
variation, antenna effect, redundant via, optical proximity correction (OPC), chemical mechanical polishing (CMP), multiple pattering, e-beam, EUV, electromigration, thermal issues, etc.
Y.-W. Chang
Unit 1
Grading Policy
Grading:
Homework assignments + quizzes: 25% Programming assignments + lab: 25% One in class open book open note exam: 30% (June 19) in-class open-book, open-note Final project + presentation + demo: 20% (due June 26) A 1-page project proposal is due in-class on May 22 Could be research work, implementation, and/or literature survey Teamwork is permitted (1--3 persons; preferably 2 persons) Bonus for class participation p p
Homework: 20% per day penalty for late submission WWW: http://cc.ee.ntu.edu.tw/~ywchang/Courses/PD/pd.html Academic Honesty: Avoiding cheating at all cost
Unit 1
Y.-W. Chang
Unit 1: Introduction
Course contents:
Introduction to VLSI design flow/styles Introduction to physical design automation Semiconductor technology roadmap W&C&C: Chapter 1 S&Y: Chapter 1
Readings
Unit 1
Y.-W. Chang
Unit 1
Y.-W. Chang
8-inch wafer
Wafer dicing
Wire bonding
Unit 1
chips
Y.-W. Chang
IC Design Considerations
Complexity: large number of devices/transistors Power: low-power consumption Performance: hi h P f high-speed requirements d i t Cost: die area, packaging, testing, etc. Time-to-market: about a 15% gain for early birds Others: reliability, manufacturability, testability, etc.
Y.-W. Chang
10
G. Moore: Logic capacity doubles per IC every two years (1975). D. House: Computer performance doubles every 18 months (1975)
4Gb
Itanium 2
Intel uP
4004
8086
80386
PentiumPro
Pentium 4
Itanium 2
Unit 1
Y.-W. Chang
11
Human factors may limit design more than technology. y g gy Keys to solve the productivity crisis: CAD (tool &
methodology), hierarchical design, abstraction, IP reuse, platform-based design, etc.
12
Unit 1
Complexity limiter
0.1K
Y.-W. Chang
Unit 1
Y.-W. Chang
13
3.4 GHz, die size 81 mm2, P transistor count per chip 382M, wiring level 10+ layers, supply voltage 1.3 V, power consumption 95 W (full load)
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 et odo ogy methodology? Supply voltage : signal integrity (noise, IR drop, etc)? Wiring level : manufacturability? yield? 3D layout? Power consumption/density : power & thermal issues?
14
Unit 1
Y.-W. Chang
Unit 1
Y.-W. Chang
15
Power doubles every 4 years 5-year projection: 200W total, 125 W/cm2 !
Nuclear Reactor
Pentium 4
Rocket Nozzle
Watts/cm 2
100
Hot plate
10
i386 i486
1
1.5 1 0.7
0.5
0.35
0.25
Fred Pollack, New Microarchitecture Challenges in the Coming Generations of CMOS Process Technologies, 1999 Micro32 Conference keynote. Courtesy Avi Mendelson, Intel.
Unit 1
Y.-W. Chang
16
Delay (ps)
40 30 20 10
Interconnect delay
Gate delay
650 500 350 250 180 150 100 70 (nm)
Technology Node
Source: Synopsys
CS
CW
17
Lithography System
Immersion
R: resolution; k1: resolution constant; : wavelength NA: numerical aperture = f(lens, refraction index)
Unit 1
Y.-W. Chang
R = k1/NA
18
Numerical T h l i N i l Technologies
114nm
Y.-W. Chang
91nm
68nm 19
+ ++ + +++
m3
m2 m1
sgd
Si substrate
sgd
Unit 1
Y.-W. Chang
20
10
Interconnects are determined in physical design. Shall consider interconnections in early design stages.
Y.-W. Chang
Unit 1
21
& verification
& verification
& simulation
Unit 1
Y.-W. Chang
22
11
design
Unit 1
Y.-W. Chang
23
fabrication
PD converts a circuit description into a geometric description. The description is used to manufacture a chip. Physical design cycle:
1. Partitioning 2. Floorplanning 3. Placement 4. Routing (clock, power/ground, signal nets) 5. Post-layout optimization (buffering, sizing, etc.) Others: circuit extraction, timing verification and design rule checking
Y.-W. Chang
Unit 1
24
12
A routing system
Unit 1
Y.-W. Chang
25
Floorplan Examples
Pentium 4
PowerPC 604
Intel Pentium 4
Unit 1
Y.-W. Chang
26
13
Placement Examples
ISPD98 ibm01
Routing Example
0.18um technology, two layers, pitch = 1 um, 8109 nets.
Unit 1
Y.-W. Chang
28
14
Design Styles
Power
Others
Structure ASIC
FPGA SPLD
Unit 1
Y.-W. Chang
29
Unit 1
Y.-W. Chang
30
15
Unit 1
Y.-W. Chang
31
Terminology
Cell: a logic block used to build larger circuits. Pin: a wire (metal or polysilicon) to which another
external wire can be connected. N Nets: a collection of pins which must b electrically ll i f i hi h be l i ll connected. Netlist: a list of all nets in a circuit.
nets
pin
cells
Unit 1
Y.-W. Chang
32
16
Selects pre-designed p g
cells (typically, of the same height) to implement logic
Unit 1
Y.-W. Chang
33
Unit 1
Y.-W. Chang
34
17
Unit 1
Y.-W. Chang
35
Structured ASIC
A structured ASIC consists of predefined metal and via layers, as
well as a few of them for customization.
18
Logic and
interconnects are both prefabricated.
Illustrated by a
symmetric arraybased fieldprogrammable bl gate array (FPGA)
Unit 1
Y.-W. Chang
37
Unit 1
Y.-W. Chang
38
19
Unit 1
Y.-W. Chang
39
Structure ASIC
--+++ +++
-++ ++
+ + +
++ -
+++ -----
-------+++
---++
Y.-W. Chang
+ + + + -
20
10 SSI 1 1 10
SPLD
CPLD
FPGA
optimal solution 10
2
10
10
10
10
10
10
Unit 1
Y.-W. Chang
41
21