Beruflich Dokumente
Kultur Dokumente
Methodology
Godwin Maben
Predictable Success
Agenda
• Introduction
• Summary of Low Power Techniques
Designer’s Arsenal
Dynamic Power
60%
75%
Application Driven Technology Driven
40%
48%
50% 30%
41%
26%
21%
22% 20%
25%
13% 10% 10%
1% 1% 1%
0% 0%
Consumer Communications Computer/ Other >250nm 250nm 180nm 130nm 90nm 65nm 45nm 32nm
Peripherals
E ( VDD I leak CV 2 DD fc)dt
0
Total Power
Total Power
Dissipation
Dissipation
t t
CV
Static Power DynamicPower
Power
VDD I leak dt
Static Power Dynamic 2
DD f c dt
Dissipation
Dissipation Dissipation
Dissipation
0 0
Leakage Current
b Low VTH
b c
Nominal VTH
d d High VTH
Delay
SLEEP
Virtual VDD
1.0V
nSLEEP
VDDB
A Z
A Z
VSSB
• Clock Gating
Basic Understanding
Advantages
Concerns in the flow
Q D Q
D
FF FF
EN FF EN
LT
CLK
CLK ICG
• Enable Timing
• Insertion delay increase
Impact on OCV
• Verification Impact
Reset
Q D
“0/1”
D
FF FF
EN “X”
LT
CLK ICG
“0/1”
© 2008 Synopsys, Inc. (13)
Predictable Success
Details on each Technique
16ps 10ps
• Power Gating
Basic Understanding
Advantages
Concerns in the flow
Switch Fabric
ISO
Switch Fabric
Switch Fabric
VSS
Leakage Power
Leakage Power
Activity “X” Leakage Power
Activity “Y”
Leakage Power Leakage Power Activity “Z”
Power Gated Power Gated
TIME
TIME
Rail ramp-up
Restore
RETENTION Rail
Is the wakeup/shutdown
sequence correct ?
GATE X EN
ISO
Active
Logic
CP
VSS D
SI
RR Q
save SE
LD
Active RS
Logic restore
Shut
Down
Insert Isolation Cell Insert Retention Register
Hookup Retention Register
39.9
VVDD
VVDD
NSLEEP IN NOT_IN
Power-up Normal - Power-on
• Multi-Voltage
Basic Understanding
Advantages
Concerns in the flow
• Static Voltage
• Multi-Level Voltage Scaling
• Dynamic Voltage and Frequency Scaling
• Adaptive Voltage Scaling
Voltage Island Voltage Island Voltage Island Voltage Island Voltage Island Voltage Island
A B A B Monitor A Monitor B
1.2 V, 350 MHz
Programmable
Energy
Energy
Saved
Energy
Run Task in
Available Time
Run Task Slow
as Possible
Time
Task 1 Idle Task 2 Task 3
© 2008 Synopsys, Inc. (31)
Predictable Success
CU requests
VCU to ramp
Voltage Scaling Facts down voltage
and reprograms
clock generator
• Voltage/Frequency are not changed at runtime to lower
Frequency
Change of V/F is defined either through s/w or h/w
VCU Interrupts
0V
1.08V
Control CU when Target
Unit(CU) Voltage/Frequency changed in aReached
Voltage specific direction based on
the
to “amount of change”
0.76V
requests VCU
ramp up Voltage
Wait till Voltage/Frequency are locked
CU programs clock
Designs at run time will operate on locked
generator Frequency/Voltage
to maximum
Frequency
VIL
Logic0
0.0V
1.0v
Vsrc 0.6v
0.0v
SIM Hi Z
When Vsrc is between VIH X
And VIL propagate “X” Output
• Power Planning
Optimal Power Grid
• Choose the appropriate Power Numbers
CLK CLK
D Q D Q
VDD=1.0 CLK
DFF DFF
CLK
Combinatorial
D Q
CLK
DFF
D Q
VDD=1.0
VDD=1.0 DFF
Set-up Time
Failure
D
CLK CLK
D Q D Q
VDD=1.0 CLK
DFF DFF
CLK
Combinatorial
D Q
CLK
DFF
D Q
VDD=0.99
VDD=0.98 DFF
• Back Biasing
Basic Understanding
Advantages
Concerns in the flow
Shut-Down Wake-Up
VSS
Predictable Success
Efficient Leakage Power
Management
VDD VDD
VVSS
VSS
VDD
VSS VIRTUAL_VSS
Source:IBM
Gate Voltage
Gate Voltage
Source:IBM
1 0 0 Snore
VSS
VDD
0 0 1 Sleep
0 1 1 Active
VSS VIRTUAL_VSS
Gate Voltage
S0 S1 S2
Source:I
BM
Voltage Generator
Wake-Up
Shut-Down
Sleep Dream
Dream Snore
Active
Generator
Battery
Motor
Generator
Battery
Motor
Generator
Battery
Motor
Generator
Battery
Motor
Full Chip
Standard
Cell Area
GND
Full Chip
Standard
Cell Area
TEMP_GND
Charge
Collector
GND
Full Chip
Standard VDD_SPARE
Cell Area
TEMP_GND
Charge
Collector
GND
Simulation TB
Synthesis
VCD
Vector No
Vector
Re-architect Analysis Good?
Design
Power Yes
Analysis
No
Power Place Parasitic Sign-Off
Yes
and Extraction Analysis
Good Route
© 2008 Synopsys, Inc. (54)
Predictable Success
Synopsys Low Power Flow Summary