Académique Documents
Professionnel Documents
Culture Documents
Architectural
Hardware vs. Software
Hardware / Software Allocation
System Level
Multi-threshold
Multi-voltage
Clock, data gating
Low-power circuits
Retention latches
Power aware memories
Algorithm/
Implementation
Tradeoffs
Software
Hardware & IP
Multi-threshold, Multi-voltage, SOI, High-K,
Body bias, Copper interconnect, SiGe substrates
Process
2004 Synopsys, Inc. (2) Interoperability Forum
Compilers
Power aware OS
Hibernation modes
Memory Access
CONFIDENTIAL
Galaxy
DFT
Compiler
Power
Compiler
Module
Compiler
JupiterXT
JupiterXT
Physical
Physical Compiler
Compiler
Astro,
Astro-Rail
Astro, Astro-Rail
Star-RCXT
Star-RCXT
Hercules
Hercules
within DC & PC
RTL power analysis
PrimePower
Milkyway
Design
Design Compiler
Compiler
JupiterXT
Design planning, power network analysis
Astro-Rail
Voltage-drop and electromigration analysis
CONFIDENTIAL
Pdyn = a f * C * V2
VDD
Switching Power
Load Capacitance
Charge/Discharge
Internal Power
Short Circuit between Power and
Ground during transition
Internal Capacitance within a
Gate
Static Power
Isw
(Gate)
(Subthreshold)
Cload
Ileak
Subthreshold Leakage
Isub = I0(e[-Vth/S] [1-e-qVds/kT]) (at Vgs = 0)
Iint
Gate Leakage
CONFIDENTIAL
Gnd
90 nm Leakage vs Delay
1000
Ioff (nA/m)
100
10
Ioffn
Ioffp
1
0.1
0.01
0.001
5
10
15
20
CONFIDENTIAL
25
30
10000
1000
nW
100
10
0
16
32
48
64
80
96
11
2
12
8
14
4
16
0
17
6
19
2
20
8
22
4
24
0
25
6
27
2
28
8
30
4
32
0
33
6
35
2
36
8
38
4
40
0
41
6
43
2
44
8
46
4
48
0
49
6
51
2
52
8
CONFIDENTIAL
Pre-route
1-pass
Physical Opt.
Post-route
Cell Swap
Leakage (W)
10.8
11.1
High-Vth (%)
87.5%
89.7%
CONFIDENTIAL
Voltage Island
Voltage Island
Programmable
Voltage Island
Mode
Control
Voltage
Regulators
Multiple Supply
Multi-Voltage Islands
Mode
Control
Voltage
Regulators
Voltage Island
Monitor
Voltage Island
C
1.5 V, 500 MHz
Monitor
Voltage Island
Voltage Island
Voltage Island
CONFIDENTIAL
IEM Partnership
Multi-VDD Design
VA
VB
Clock Frequency
Power
VE
VD
VC
Automatic insertion,
optimization & power
routing of special cells
Isolation cells
level shifters
retention registers
CONFIDENTIAL
Power Gating
State Options:
1) Throw away
2) Scan out to memory
3) Retain locally in retention registers
CONFIDENTIAL
Virtual VDD
Virtual VSS
cell
Header
VSS
CONFIDENTIAL
Footer
cell
Enable
1 Transistor / Cluster
CONFIDENTIAL
HVth
B2
B2_b
HVth
B1_b
B1
Q
LVth
CONFIDENTIAL
Scan Cells
Compile with gate level design
Incremental compile
Physopt
CONFIDENTIAL
Register
Bank
D_IN
EN
CLK
D_OUT
D_IN
Register
G_CLK
Bank
EN
Latch
CLK
CONFIDENTIAL
Challenge:
Concurrent Placement, Timing, Power & Clocking
Peak &
Average
Power
Slew
IR Drop
Skew
Clocking
Max. Frequency
IR Drop
Placement
IR Drop
Skew
2004 Synopsys, Inc. (16) Interoperability Forum
Timing
CONFIDENTIAL
Path Delays
& Slew
JupiterXT
JupiterXT
Design
Design Planning
Planning
Support throughout
implementation & sign-off flow
Multi-Voltage & Multi-Threshold
synthesis in DC
Power plan synthesis in JupiterXT
Physical
Physical Compiler
Compiler
Implementation
Implementation
Astro
Astro
Implementation
Implementation
PrimeTime
PrimeTime SI
SI
Sign-off
Sign-off
CONFIDENTIAL
Synopsys supplies:
CONFIDENTIAL