Professional Documents
Culture Documents
28nm Synopsys PDF
28nm Synopsys PDF
JC Lin
Vice President R&D
IC Compiler
JC Lin
Vice President, R&D
IC Compiler
Synopsys
• Featured Technologies
PrimeTime/StarRC
Design
Compiler
Enhanced Manufacturing
IC Validator Design Complexity
Compliance
Q1'06
Q2'06
Q3'06
Q4'06
Q1'07
Q2'07
Q3'07
Q4'07
Q1'08
Q2'08
Q3'08
Q4'08
Q1'09
Q2'09
Q3'09
Q4'09
Q1'10
Q2'10
First to 45nm, First to 32nm
U
2
A
Y U3
Output current waveform in library
U1
slew Current vectors
0.7
0.5 U4
0.2 output
0.1 • NLDM • Elmore • NLDM Depth 1 2 3 4 5 6
cap
.023 .047 .065 .078 .091 • CCS • Arnoldi • CCS Derate 1.2 1.2 1.15 1.15 1.08 1.08
New: MCMM
Multicore Support RTL to Layout
CTS/CTO
Full Flow MCMM with SI Design
6
1-core 4-core Compiler
5 Design FCLK
Planning
Multi-Voltage
4 TCLK
MCMM
3
Placement
2
CTS
1
Routing
0
2009.06 2010.03 2010.12
Comprehensive MCMM support - faster TAT, best QoR and easy to use
Clock cell
Based on guidance
IC Compiler adds in the
missing via
Improved Multi-voltage
MV Support
Productivity - UPF Aware Opt.
RTL Top
MCMM
Physical Flow In-Design STA
Throughout
180 20%
ICC Only MCMM
160 18%
140
DCG+ICC
MCMM
16% Place Opt
%Improvement 14%
120
Power (mW)
12%
100
80
10%
Clock Opt
8%
60
6%
40 4%
Route Opt Final-stage
20
0
2%
0%
Leakage Recovery
Customer Designs
Exploration Faster
Virtual IPO
Placement Global Route
fanout
43 32
VIPO
43 32
plangroup plangroup 2
1
47
budgeted
Coarser placement no legalization Global routing results output delay
25M instances in 1 hour see top-level congestion early Provides early look at timing QoR
Feasibility Categorized
Check & Report
Optimization Reports
Timing Histogram
(baseline, feasibility)
Infeasible
paths
Optimization on
feasible paths
masked
• User customizable • 2X faster place_opt & • HTML links to reports and/or GUI for
• “What Next” recommendations 1.5X clock_opt to assess dirty SDC debug
Original On-demand
netlist netlist
1.8M Cells 50K Cells
Removes internal logic within partitions to place Top level design has the top level and
& optimize interface logic interface cells to route & time (GUI)
1x
Yield
Standard Cell Example: 3-neighbor, end-
Yield vs.
of-line via-enclosure rule
Filler Cell spacing plot H S Spacing
0.6S X Y
S Z
S
0.6S W
S
# of Cores
Litho friendly routing
Auto-Repair Timing-Aware
• Featured Technologies
A2 A2 A2
A3 A3 A3
Significantly reduced impact on No impact on most timing with For most effective
top-pin-to-out timing with some leakage reduction leakage reduction
considerable leakage reduction
• Featured Technologies
Poor process printability Difficult to write and maintain Beyond nearest feature
Runtime (min)
25
20
15
10
5
0
100K
10K
1K
100
10
1
Num Patterns
Timing Aware
Proven Algorithms
Negligible Physical Impact Highest Quality Final Layout 4-5x Faster Analysis
1200 25
Runtime (min)
95%
Repair Rate
# Patterns
1000
20 100
800
90% 15
600 457
10 10
400 85%
187
200 5
7 13 54
0 80% 0 1
617k 966k 2.4M 617K 966K 2.4M
Design Instances Design Instances
PrimeTime/StarRC
Design Recovery
Compiler
Manufacturing Compliance
IC Validator Design Complexity
• Routing, Physical
Verification & Test • Runtime speedup
• In-Design PV: Litho IC • 40M+ design handling
Hotspot Prevention using Compiler
Pattern Matching