Low Power Workshop Print FINAL
Low Power Workshop Print FINAL
Agenda
• 14:00-14:05 Introduction
Stephen Bailey, Director, Verification Products, Mentor Graphics
• 14:05-14:30 Low Power Challenges in Automotive Applications
Juergen Karmann, Senior Staff Engineer Design Methodology,
Automotive, Industrial & Multimarket, Infineon Technologies
• 14:30-14:55 Low Power Challenges for Storage SoC Design and Verification
Dr. Gary Delp, Distinguished Engineer, LSI Corp
• 14:55-15:20 Requirements and Solutions for Low Power Processor Cores
John Biggs, Consultant Engineer, ARM
• 15:20-15:45 Process-aware Low Power Design Ecosystem
Dr. Yi-Kan Cheng, Department Manager, Reference Design Flow
Development, TSMC
• 15:45-16:05 Low Power Flow for Design and Verification
Dr. Ed Huijbregts, Vice President, Design Implementation Products,
Magma Design Automation
• 16:05-16: 50 Deploying Low Power Design Flows
A Multi-Vendor Collaborative Solution – Synopsys, Mentor, Magma
• 16:50-17:00 Roundtable and Wrap-up
1
Everyone Knows… Low Power is a Problem for Portable Devices
System
Packaging & Cooling Facilities
Computing
1
0.9
0.8
0.7
Reliability
0.6
0.5
0.4
0.3 Graphics
0.2
0.1
0
0 20 40 60 80
Temperature
2
Design Techniques for Low Power
Constant Variable
Throughput/Latency Throughput/Latency
Logic
Dynamic or
Re-Structuring,
Dynamic & Adaptive
Logic Sizing Clock Gating
Short Circuit Frequency &
Reduced VDD Multi-
Voltage Scaling
VDD
Sleep Transistors
Stack Effect
Leakage Multi-VDD Variable VTH
+ Multi-VTH
Variable VTH
Finished
GDSII
3
Unified Power Format (UPF) – Addressing Power Intent Throughout the Flow
P&R
UPF
UPF
Verilog
Verilog
(Netlist)
(Netlist)
Low Power Workshop - 7
UPF Benefits
• Productivity
• Same intent used throughout entire low power RTL Verif
flow
• Interoperability and productivity with mixed EDA
Unified Power Format
Synthesis
flows
• High Quality Results Pre-Verif
• Consistent intent throughout flow = better
checking and convergence Layout
• IEEE P1801 approach enables successive
refinement Post-Verif
• Simple IP Reuse
Signoff
• Supports IP specification and use
• No changes needed to golden HDL Finished
GDSII
4
Agenda
• 14:00-14:05 Introduction
Stephen Bailey, Director, Verification Products, Mentor Graphics
• 14:05-14:30 Low Power Challenges in Automotive Applications
Juergen Karmann, Senior Staff Engineer Design Methodology,
Automotive, Industrial & Multimarket, Infineon Technologies
• 14:30-14:55 Low Power Challenges for Storage SoC Design and Verification
Dr. Gary Delp, Distinguished Engineer, LSI Corp
• 14:55-15:20 Requirements and Solutions for Low Power Processor Cores
John Biggs, Consultant Engineer, ARM
• 15:20-15:45 Process-aware Low Power Design Ecosystem
Dr. Yi-Kan Cheng, Department Manager, Reference Design Flow
Development, TSMC
• 15:45-16:05 Low Power Flow for Design and Verification
Dr. Ed Huijbregts, Vice President, Design Implementation Products,
Magma Design Automation
• 16:05-16: 50 Deploying Low Power Design Flows
A Multi-Vendor Collaborative Solution – Synopsys, Mentor, Magma
• 16:50-17:00 Roundtable and Wrap-up
5
Semi-conductor enabled functions of a typical car
Safety Chassis
6
Some Challenges
Mix of the “Smart Power Technology” (SPT) and low power CMOS
Î “Adding Brain to Power”
Page 13
EMC Modeling
Chip
Page 14
7
Complex low power designs to meet power
budgets
Power-Chip µ-
Controlle
r
3. Shared power supplies among low power CMOS and ‘Smart Power’ domains
5. ......
Page 16
8
Integration of Low and High Power
horizontal integration
Next Step: (based on IFX 130nm node)
3. Shared power supplies among low power CMOS and ‘Smart Power’ domains
5. ......
Page 17
Cost
Pressure
Demands:
Î High Productivity
Î First Time Right
Page 18
9
Power Aware Design Flow
……
Interoperability in a multi vendor
Checking,
design flow
EquivalenceChecking,
Synthesis
Synthesis
Logical Equivalence
power and reliability optimization Power Source
Power Source
File(s)
File(s)
Verilog
Verilog
(Netlist)
(Netlist)
Simulation,Logical
First Time Right
Simulation,
P&R
P&R
Page 19
Synthesis
10
Basics about Power Intent Specification
Page 22
11
IEEE P1801: Power State Table (PST)
Page 23
Conclusion
Page 24
12
Agenda
• 14:00-14:05 Introduction
Stephen Bailey, Director, Verification Products, Mentor Graphics
• 14:05-14:30 Low Power Challenges in Automotive Applications
Juergen Karmann, Senior Staff Engineer Design Methodology,
Automotive, Industrial & Multimarket, Infineon Technologies
• 14:30-14:55 Low Power Challenges for Storage SoC Design and Verification
Dr. Gary Delp, Distinguished Engineer, LSI Corp
• 14:55-15:20 Requirements and Solutions for Low Power Processor Cores
John Biggs, Consultant Engineer, ARM
• 15:20-15:45 Process-aware Low Power Design Ecosystem
Dr. Yi-Kan Cheng, Department Manager, Reference Design Flow
Development, TSMC
• 15:45-16:05 Low Power Flow for Design and Verification
Dr. Ed Huijbregts, Vice President, Design Implementation Products,
Magma Design Automation
• 16:05-16: 50 Deploying Low Power Design Flows
A Multi-Vendor Collaborative Solution – Synopsys, Mentor, Magma
• 16:50-17:00 Roundtable and Wrap-up
13
Storage and Networking
Challenges for power
efficiency management:
DAC Low Power Workshop
Dr. Gary Delp
[email protected]
Purpose
• Provide motivation for LSI’s profound interest in power efficiency
• Importance of Equity preservation
• Importance of ability to improve – refine design
Agenda
• The storage and networking landscape
• Achieving power efficiencies
• Equity preservation
• Crisp and Consistent Semantics in description languages
– IP Reuse
– State description
• Corruption
• Optimization
• Equivalence and Consistency
• Call for interoperability
– Call for openness
28
14
The Digital World: The Good,
29
29
30
30
15
The Digital World: The Good,
The Bad and the Ugly
• Web commerce, social networking, telecommuting, tele-presence, tele-
education
• Information explosion, 24x7 availability,
wireless access, infrastructure limits (power, cooling, space)
• Spam, malware, intrusion, spyware, data theft, unauthorized access
(internal and external)
31
31
The Digital World: The Good, The Bad and the Ugly
32
32
16
Today’s Storage Environment
Internet
Internet JBOD
Workstation
PCs
Ethernet Switch
33
33
• Majority of US states
have safe harbors
for encryption
34
34
17
Storage Encryption Today
• Selective Encryption:
– Can’t afford to encrypt everything
– Performance/scalability concerns
• Data Classification
– What to encrypt?
– How to sort through
mountains of data?
– Was some data missed?
35
35
36
36
18
Storage Encryption Tomorrow
• Everything is encrypted
– End-to-end encryption
– No performance penalty
– No need to classify data
– Transparent to end user
• Realm-based security
– Best solution for each threat model
– Holistic, comprehensive approach
• Unified key management
– Works with all types of storage devices
• Standards-based
– Multiple sources, interoperable 9 Increased Processing
9 No increase in power budget
37
37
Workstation
PCs
Ethernet Switch
Disk Drive
38
38
19
The Storage Environment:
Tomorrow…
Internet
Internet JBOD
Workstation
PCs
Ethernet Switch
Disk Drive
Radio Mobile
Access Device
Network
VoIP Laptop
Phone
VoIP
Phone
Gateway
Ethernet
Switch
Wireless Backbone
Access Point
Router
Enterprise Telecomm
Gateway Gateway
Enterprise
Gateway Media
Gateway
Laptop PC PC
PCs
20
Sophisticated Threats Require Complex Responses
Anti-X Espionage
Identity Theft
Firedoor
Keyboard Loggers
Anti-Spyware
Image Spam
Anti-Spam Spyware
Text Spam
Web-Filtering Indecent Content
IDS/IPS Trojans
Content
Worms
Based
Cost
Anti-Virus
Viruses
VPN
Connection Defacement
Firewall Based File Deletion
Padlock Theft
Moat Physical Siege
41
41
42
42
21
Content Processing Defined
43
43
• Hardware-Accelerated
– Full inspection of all data
– Full network throughput
– Dramatically lower cost
– Significantly reduced
power and cooling
• Greater Deployment
– More threats captured
– Every link protected
44
44
22
The Network Environment:
Today…
Radio Mobile
Access Device
Network
VoIP Laptop
Phone
VoIP
Phone
Gateway
Ethernet
Switch
Wireless Backbone
Access Point
Router
Enterprise Telecomm
Gateway Gateway
Enterprise
Gateway Media
Gateway
Laptop PC PC
PCs
45
45
Gateway
Ethernet
Switch
Wireless Backbone
Access Point
Router
Enterprise Telecomm
Gateway Gateway
Enterprise
Gateway Media
Gateway
Laptop PC PC
9 Increased Processing
PCs 9 No increase in power budget
46
46
23
Key Takeaways
• Many Threat Models to Combat
– Prioritize and break into Trojan Horses Data Theft
manageable chunks to Data Loss
address greatest risks first
• Interoperability is Critical
– Standards leadership and
collaborations
Spyware Intrusions Viruses
IEEE P1619.3
TCG
T10/T13
Worms Spam Malware
IPSec
FC-SP
INCITS
DH-CHAP
47
47
Key Takeaways
• Comprehensive security solution
requires multiple technology We The
uq25td
approaches People of the
jwsgcn923 1qs
United States
– Evaluate FDE to address
Data-at-Rest security lxldfe3vnhbv
of America
– Evaluate Content Processing 4rpMkzwdjg
for threat mitigation
9 Increased Processing
9 No increase in power budget
48
48
24
A three dimensional view of design closure
schedule
Timing
optimal
Area
w er
Po
49
100%
Architectural
80%
Synthesis
Gate
60%
Layout
40%
20%
0%
Power Optimization Potential
50
25
General principles
Interfaces and systems:
• Things should be as simple as they can be,
and no simpler Albert Einstein
• Be conservative in what you provide,
and liberal in what you accept Jon Postel
Standards
• The wonderful thing about Standards
is that there are so many to choose between
• Of all the ways to do it,
that is one. Mike Eneboe
• 90% of success is just showing up
Woody Allen
51
26
Key messages – all about equity preservation
• Current tools allow us to manipulate:
– logical constraints and directives – The circuit will do what we want
– Physical shape reuse and analysis – We can build the design
– Static timing analysis – the design will run as fast as we want
• Cannot describe or predict power consistently
– Spice – full analog analysis
– If you don’t write it down, it didn’t happen
– If you can’t fit it on a screen, you can’t get it right
• Power Intent Goals
– Scalable transportable methodology for describing and reasoning from:
• Power Domains
• Power Supplies
• Switches
• Acceptable and forbidden Power Modes or States
• Isolation, Level shifting, retention
– Support Reuse and transport of design equity
• Identification and Constraints – The Platinum Source
• Refinement and Configuration – The Golden Source
• Implementation and analysis – The Silicon Source
53
27
Power Management Source & Flow
Power
PowerSource
Source
• The traditional Synthesis flow File(s)
File(s)
– Is augmented with Power HDL/
HDL/
RTL
RTL
Power
PowerSource
Source
File(s)
File(s)
Verilog
Verilog
(Netlist)
(Netlist)
55
56
28
Power State Table – Intent
Power Controller
Radio receiver:
Power supply
Sensor Logic
Transmitter
Frequency
Memory
Power State
Off Off Off Off Off Off Off Off Off Off
Initialize On Off high high On Off Off On On
Timed Sleep On Off vlow HB retain Off Off On On
Wait for sounds On On vlow HB retain - - On On
Process sound input On On low low On - - On On
Check for Radio On - low low On Mon Off On On
Receive Radio On - high high On On Off On On
Transmit Data On - high high On Off On On On
Full power On On High high On On On On On
57
Power
PowerStates
States(UPF)
(UPF)ororPower
Powermodes
modes(CPF)
(CPF)
Defined,
Defined,named,
named,andandthen
thendecorated:
decorated:
••With
WithSAIF
SAIF
••With Libraries
With Libraries
••With
WithLegality
Legality––enabling
enablingoptimization
optimizationand
andchecking
checking
••Corruption of the simstate
Corruption of the simstate
••Clock
ClockPeriod
Perioddependency
dependency
••Transient duration
Transient duration
Enabling
Enablingpreservation
preservationof ofthe
the Logical
Logicalverification
verificationequity
equity
Enables
Enablesoptimization
optimizationand
andconsistent
consistentsimulation
simulationcorruption
corruption
58
29
Power States & Transitions
Off
• Power states
– Static analysis
– Isolation / Clamp requirements
– Level shifting requirements Full
Initialize
Power
• State Transitions
– There are more transitions
than states
(in all interesting designs)
– Dynamic analysis
Timed
• Inrush requirements Wait
Sleep
• Cross talk
• Isolation requirements
• Level shifting requirements
• ESD issues
Transmit Process
Data Sounds
Or Radio
59
60
30
Key Takeaways
• Power Intent Goals
– Scalable & transportable methodology for describing and reasoning from:
• Power Domains
• Power Supplies
• Switches
• Acceptable and forbidden Power Modes or States
• Isolation, Level shifting, Retention
– Support Reuse and transport of design equity
• Identification and Constraints – The Platinum Source
• Refinement and Configuration – The Golden Source
• Implementation and analysis – The Silicon Source
• Two to choose from
– CPF: Cadence, …
– UPF: Synopsys, Mentor, Magma, …
– Potential Unity in IEEE
• Use the defined subset -> expand as tools converge.
61
62
31
Agenda
• 14:00-14:05 Introduction
Stephen Bailey, Director, Verification Products, Mentor Graphics
• 14:05-14:30 Low Power Challenges in Automotive Applications
Juergen Karmann, Senior Staff Engineer Design Methodology,
Automotive, Industrial & Multimarket, Infineon Technologies
• 14:30-14:55 Low Power Challenges for Storage SoC Design and Verification
Dr. Gary Delp, Distinguished Engineer, LSI Corp
• 14:55-15:20 Requirements and Solutions for Low Power Processor Cores
John Biggs, Consultant Engineer, ARM
• 15:20-15:45 Process-aware Low Power Design Ecosystem
Dr. Yi-Kan Cheng, Department Manager, Reference Design Flow
Development, TSMC
• 15:45-16:05 Low Power Flow for Design and Verification
Dr. Ed Huijbregts, Vice President, Design Implementation Products,
Magma Design Automation
• 16:05-16: 50 Deploying Low Power Design Flows
A Multi-Vendor Collaborative Solution – Synopsys, Mentor, Magma
• 16:50-17:00 Roundtable and Wrap-up
John Biggs
ARM R&D
Confidential 64
32
The Necessity of Low Power
World’s 2.3Bn mobile phones can be World’s 1Bn PCs are on for 9 hours*
kept charged with100 Mega-Watts per day requiring 95,000 Mega-Watts
Equivalent to 2 large wind-farms Equivalent to ~100 large coal-fired
power stations
65
66
33
Low Power Is A System Problem
67
Power Dissipation
t
E = ∫ (CV 2 DD f c +VDD I leak ) dt
0
Total
TotalPower
Total
Total Power
Power
Power
Dissipation
Dissipation
Dissipation
Dissipation
t t
∫ VDD I leak dt ∫ CV
Leakage
Static
Leakage Power
StaticPower
Power Switching
Dynamic Power
SwitchingPower
Power 2
Power
Dissipation
Dissipation
Dynamic Power
Dissipation
Dissipation DD f c dt
Dissipation
Dissipation Dissipation
Dissipation
0 0
Ileak
Minimize Ileak by: Iswitch Minimize Iswitch by:
Reducing operating voltage Reducing operating voltage
Fewer leaking transistors Less switching cap
Reduce transistor leakage Less switching activity
68
34
Dynamic Power Optimization
Dynamic Frequency Scaling (DFS)
Reduce operating frequency if possible
Reduces average power (but not task energy)
Eliminates NOPs
69
Voltage
Reduce
Reduce
Voltage
Voltage
Reduce
Reduce Energy
Voltage
Voltage
Energy
Saved
Reduce
Reduce Energy
Voltage
Voltage
Run
Run Task
Task in
in
Available
Available Time
Time
Run
Run Task
Task Slow
Slow
as
as Possible
Possible
Time
Task 1 Idle Task 2 Task 3
Only
Onlyneed
needto
torun
runjust
justfast
fastenough
enoughto
tomeet
meetthe
theapplication
applicationdeadlines
deadlines
70
35
ARM IEM Technology
Hardware
Hardwareand
andsoftware
softwaresolution
solutionfor
forenergy
energymanagement
management
Dynamic
Dynamic control of voltage and frequencyscaling.
control of voltage and frequency scaling.
Apps
Apps IEM
IEMsoftware
software Required
Intelligent
Intelligent
Required Energy
Performance Energy
Performance Controller
Policy Evaluation Controller
Apps
Apps
OS
OS Stack
Volts, MHz
Policy
Policy
Policy
Policy Dynamic Dynamic
Dynamic Dynamic
Apps
Apps Voltage
Voltage
Clock
Clock
Policy
Policy Controller Generator
Controller Generator
72
36
Trends In Power Dissipation
Leakage Currents
Transistors are not perfect switches – they always “leak”
Especially the high performance (low Vt) ones
74
37
Leakage Mitigation Techniques
Critical Path
VDD SLEEP
A
3x B Y
Virtual VDD
C
VDD
A
1x B
Y Virtual VSS
C
Low Vt nSLEEP
VSS High Vt
VDDB
A Z
A Z
VSSB
75
Weak
Simple to implement PMOS
Pull Up
76
38
State Retention Considerations
Three possible approaches to state retention
Software based state save and restore (OS driven)
Hardware based state save and restore via scan structures (via AMBA)
Hardware based local state retention with retention registers
Power Gating with Power Switches & AO Logic Power Switches & AO Logic State Restore via Software
Software Based Retention
Power Gating with Power Switches & AO Logic Power Switches & AO Logic State Restore via Scan Shift
Scan Based Hibernation From Memory
Power Gating with Power Switches, AO Logic, Power Switches, AO Logic, Minimal as state maintained
Local State Retention Retention Registers Retention Registers locally
Confidential
77
78
39
ARM R&D Low Power
Technology Demonstrators
Confidential 79
80
40
SALT: Synopsys ARM Leakage Technology Demonstrator
81
82
41
SALT Scan Based Hibernate
Bus transaction based save and restore to memory
Bus master implements CRC-32 on the fly
Diagnostic check for “soft errors” whilst power gated
Extra registers
31
to balance chains On
OnChip
Chip
RAM
RAM
AHB
ARM CPU
Bus
Bus
0 Master
Master Off
OffChip
Chip
SDRAM
SDRAM
83
95%
94%
Over 96% savings
Gate leakage starts across normal mobile
93%
to dominate at low operating range
temperatures 92%
91%
90%
-40°C -20°C 0°C 20°C 40°C 60°C 80°C 100°C 120°C
Temeperature
84
42
Low Power Intent
An IP Providers Perspective
Confidential 85
86
43
Successive Refinement of Low Power Intent
1 IP Creation 2 IP Configuration 3 IP Implementation
RTL
RTL RTL
RTL RTL
RTL
Constraint
Constraint Constr’nt
Constr’ntUPF
UPF
UPF
UPF
Soft IP Config’n
Config’nUPF
+ Golden Source UPF
Constraint
Constraint
+
UPF
UPF Configuration
Configuration +
UPF
UPF Impl’tion
Impl’tionUPF
UPF
…
Checking, …
Equivalence Checking,
Synthesis
LogicalEquivalence
IP Provider: IP Licensee/User:
Creates IP source Configures IP for context Impl’tion
Impl’tionUPF
UPF
Creates low power Validates configuration Netlist
Netlist
implementation Freezes “Golden Source”
Simulation,Logical
constraints
Implements configuration
Verifies implementation
Simulation,
P&R
against “Golden Source”
Impl’tion
Impl’tionUPF
UPF
Netlist
Netlist
87
2. UPF Configuration
System Level simulation guy needs to configure the logical power controls with out
having to specify the power supplies:
set_isolation -update my_iso -domain my_pd \
-isolation_signal CLAMP -isolation_sense high
3. UPF Implementation
Finally the details of power supplies are then added during implementation
set_isolation -update my_iso -domain my_pd \
-isolation_power_net VDDG -location parent
88
44
In conclusion:
Power dissipation is the #1 limiter of design performance
Can be mitigated with advanced circuit design and optimization tools
Transistors
Transistors(and
(andsilicon)
silicon)are
arefree.
free.Power
Powerisisthe
theonly
onlyreal
reallimiter.
limiter.
Optimizing
Optimizingfor
forfrequency
frequencyand/or
and/orarea
areamay
mayachieve
achieveneither.
neither.
Pat
PatGelsinger,
Gelsinger,Intel
Intel(DAC2004
(DAC2004Keynote)
Keynote)
89
http://www.lpmm-book.org
90
45
Agenda
• 14:00-14:05 Introduction
Stephen Bailey, Director, Verification Products, Mentor Graphics
• 14:05-14:30 Low Power Challenges in Automotive Applications
Juergen Karmann, Senior Staff Engineer Design Methodology,
Automotive, Industrial & Multimarket, Infineon Technologies
• 14:30-14:55 Low Power Challenges for Storage SoC Design and Verification
Dr. Gary Delp, Distinguished Engineer, LSI Corp
• 14:55-15:20 Requirements and Solutions for Low Power Processor Cores
John Biggs, Consultant Engineer, ARM
• 15:20-15:45 Process-aware Low Power Design Ecosystem
Dr. Yi-Kan Cheng, Department Manager, Reference Design Flow
Development, TSMC
• 15:45-16:05 Low Power Flow for Design and Verification
Dr. Ed Huijbregts, Vice President, Design Implementation Products,
Magma Design Automation
• 16:05-16: 50 Deploying Low Power Design Flows
A Multi-Vendor Collaborative Solution – Synopsys, Mentor, Magma
• 16:50-17:00 Roundtable and Wrap-up
Security C –
TSMC Secret
Process-aware
Low Power
Design Ecosystem
Yi-Kan Cheng
TSMC
46
TSMC Low Power - Security C –
TSMC Secret
Solution
Low Power Automation – UPF/CPF Library & Flow
Adaptive Voltage Power gating
Source+Back Bias
Scaling (AVS) switch optimization
Hierarchical Voltage with Power gating
Power Trim Solution
Dual Power SRAM data retention
Dynamic Voltage Coarse-grain
Voltage Scaling
Freq. Scaling (DVFS) Power Gating
Fine-grain
CLK Gating & Low Power CTS Muti-Vt Device
Power Gating
47
Security C –
Thickness Reduction
93% 68% 64%
Ratio
48
Dynamic Power Reduction Trend Security C –
TSMC Secret
1.20
1.00 SV T
0.80 LV T
HV T
Ratio
0.60
0.40
0.20
0.00
90G 65GP 40G
SVT 1.00 0.49 0.25
LVT 1.00 0.64 0.30
HVT 1.00 0.54 0.28
Process Node
Design Methods
Low Power Design Fine Grain Coarse Grain Coarse Grain
Methods Footer Header Footer
Header/ footer switch, mother-
TSMC low power library & Cell with footer, daughter switch, switch for
IP retention FF always_on row, retention FF,
isolation cell
49
Security C –
Leakage Current
480
430
380
Bias to Significant
330
new rule leakage reduction
Ioff (nA)
280
230
180
130
80
30
95 100 105 110 115 120
L (nm)
50
Power Trim Solution – Security C –
TSMC Secret
Annotation
.LIB’ (Layer number, data type)
z Generate “virtual variants” z Advantages of gate- z Adds marker layers to GDS database
z length biasing
Views generated z Foundry OPC flow processes the
LEF, annotated GDSII, z Optimization engine marker layers to extract the CD target
extracted SPICE tuned for “rich” for each transistor
libraries
netlists z Designer does not do any additional
layout
51
Sample Power Trim Results Security C –
TSMC Secret
Agenda Security C –
TSMC Secret
52
TSMC Low Power Library Security C –
TSMC Secret
z
#--- Power State Definitions
Power Gating Ack : add_port_state VDD_0d8 -state { wc_0d8 0.72 }
add_port_state VDD_0d9 -state { wc_0d9 0.81 }
SE_ME_on_ack_1 add_port_state VDD_1d0 -state { wc_1d0 0.90 }
add_port_state PD_ME_sw/VDD -state { wc_0d8 0.72 } \
-state { OFF off }
53
UPF Interoperability for Security C –
TSMC Secret
Security C –
54
TSMC Reference Flow 9.0 –
Synopsys UPF Low Power Flow Security C –
TSMC Secret
RTL
RTL Low
Low Power
Power Simulation
Simulation MVSIM / VCS
Power
Power management
management logic
logic simulation
simulation
Low
Low Power
Power Synthesis
Synthesis
ISO/Level
ISO/Level Shifter
Shifter Insertion
Insertion Design Compiler / DC Graphical / Power Compiler
Retention
Retention Flip-Flop
Flip-Flop Synthesis
Synthesis
Low
Low power
power DFT
DFT DFT MAX
Low
Low Power
Power Floorplan
Floorplan
Voltage
Voltage Island
Island Floor
Floor Planning
Planning IC Compiler PrimeRail PrimeTime PX
Low
Low Power
Power Power
Power Planning
Planning
Low
Low Power
Power Implementation
Implementation
Multi-voltage
Multi-voltage MCMM
MCMM placement
placement optimization
optimization IC Compiler
Low
Low Power
Power CTS
CTS
Multi-voltage
Multi-voltage MCMM
MCMM Route
Route &
& optimization
optimization
Gate
Gate Level
Level Low
Low Power
Power Simulation
Simulation
Power
Power management
management logic
logic simulation
simulation MVSIM / VCS
Multi
Multi SDF
SDF back-annotation
back-annotation for
for DVFS
DVFS simulation
simulation
Resistivity
Resistivity analysis,
analysis, power
power &
& IR
IR signoff
signoff PrimeRail PrimeTime PX HSIM / NanoSIM
Timing
Timing Signoff
Signoff PrimeTime Suite
Multi-voltage
Multi-voltage Multi-scenario
Multi-scenario timing
timing signoff
signoff
Power
Power domain
domain OCV
OCV analysis
analysis
MVSIM / VCS Formality MVRC
Power
Power checker
checker &
& functional
functional verification
verification
Multi-voltage
Multi-voltage DRC
DRC // LVS
LVS Hercules
Low
Low Power
Power Synthesis
Synthesis Talus®
ISO/Level
Talus® Design
Design
ISO/Level Shifter
Shifter Insertion
Insertion
Retention
Retention Flip-Flop
Flip-Flop Synthesis
Synthesis
Talus®
Talus® Power
Power Pro
Pro
Low
Low Power
Power Floorplan
Floorplan
Voltage
Voltage Island
Island Floor
Floor Planning
Low
Low Power
Power Power
Planning
Power Planning
Planning
Talus®
Talus® ACC/ HydraTM
ACC/ Hydra TM
Talus®
Talus® Vortex
Vortex
Low
Low Power
Power Implementation
Implementation
Multi-voltage
Multi-voltage MCMM
MCMM placement
placement optimization
optimization
Talus®
Talus® Power
Power Pro
Pro
Multi-voltage
Multi-voltage CTS
CTS QuartzTM
Quartz TM Rail
Rail
Multi-voltage
Multi-voltage MCMM
MCMM Route
Route &
& optimization
optimization
Resistivity
Resistivity analysis,
analysis, power
power &
& IR
IR signoff
signoff Talus®
Talus® Vortex
Vortex
Static/Dynamic
Static/Dynamic Power
Power Analysis
Analysis
Static/Dynamic
Static/Dynamic IR
IR Drop
Drop Analysis
Analysis
Talus®
Talus® Design
Design
Coarse-Grain
Coarse-Grain Analysis
Analysis QuartzTM
Quartz TM Rail
Rail
55
Agenda
• 14:00-14:05 Introduction
Stephen Bailey, Director, Verification Products, Mentor Graphics
• 14:05-14:30 Low Power Challenges in Automotive Applications
Juergen Karmann, Senior Staff Engineer Design Methodology,
Automotive, Industrial & Multimarket, Infineon Technologies
• 14:30-14:55 Low Power Challenges for Storage SoC Design and Verification
Dr. Gary Delp, Distinguished Engineer, LSI Corp
• 14:55-15:20 Requirements and Solutions for Low Power Processor Cores
John Biggs, Consultant Engineer, ARM
• 15:20-15:45 Process-aware Low Power Design Ecosystem
Dr. Yi-Kan Cheng, Department Manager, Reference Design Flow
Development, TSMC
• 15:45-16:05 Low Power Flow for Design and Verification
Dr. Ed Huijbregts, Vice President, Design Implementation Products,
Magma Design Automation
• 16:05-16: 50 Deploying Low Power Design Flows
A Multi-Vendor Collaborative Solution – Synopsys, Mentor, Magma
• 16:50-17:00 Roundtable and Wrap-up
UPF
UPF
HDL/
HDL/
RTL
RTL
Simulation, Logical Equivalence Checking, …
Synthesis
UPF
UPF
Verilog
Verilog
(Netlist)
(Netlist)
P&R
UPF
UPF
Verilog
Verilog
(Netlist)
(Netlist)
Low Power Workshop - 112
56
Design Implementation – An Example Flow
Talus Design
• Domain Definition Talus Power Pro
• Power domains
• Supply rails Synthesis
Signoff
• Isolation Netlist
Netlist
• Retention
P&R
• Switching Activity
UPF
UPF
GDSII
GDSII
57
Power Aware Design Implementation
Bias
Lines
Active
IC Always-ON Buffers
Clock Gat e Enable
Control Vss
Register
Vsb Stand-by
DVFS MULTI-VT
Low VT Nom VT High VT
… …
Dynamic
Dynamic
Voltage Vdd
Voltage
Supply RTL Synthesis
Supply RTL Synthesis
Circuit
Circuit Vdd
Physical Synthesis
Physical Synthesis
Ref
CTS
CTS
Vss
Place & Route
Place & Route
Gnd
L3 Interconnect
DSP
L4 Interconnect
LCD ASIC/Clocks
Peripherals
I/F Domain 2
Security
•• Clock
Clock Gating
Gating •• MTCMOS
MTCMOS •• Multi-VDD
Multi-VDD
•• Power
Power aware
aware CTS
CTS •• Isolation
Isolation cells
cells
•• DVFS
DVFS
•• Level
Level Shifters
Shifters
•• Retention
Retention flop
flop •• Back-Bias
Back-Bias •• Multi-Vt
Multi-Vt
synthesis
synthesis (VTCMOS)
(VTCMOS)
* TI OMAP2
Low Power Workshop - 116
58
Defining Domains and Electrical Conditions
UPF Commands
0.8 1.0
Domain0 switched
Domain1 v v
create_power_domain
constant
LS add_domain_element
PM connect_supply_net
ctrl
logic
IS
create_supply_net
Diagram from Andrew O
create_supply_port
LS
get_supply_net
merge_power_domains
set_domain_supply_net
Domain2
Constant
0.8
v
VDD2
1.1v C
59
Level Shifter insertion using UPF
UPF Commands
set_level_shifter
1.2v
Constant
map_level_shifter
User Defined
Regions
Isolation
• Automatic rule based insertion
Cell
0.9v • Length dependant and IR drop
Switched dependent Insertion
1.08v
Constant • Electrical Rule Checks to identify
domain relationships
Supply Type • Well spacing rules honored
••Constant
Constant
••Variable
Variable
• Switchedconstant
• Switched constant
••Switched
Switchedvariable
variable
UPF Commands
1.0v set_isolation
set_isolation_control
Domain0 switched
map_isolation_cell
PM ctrl
logic
• Automatic placement close to
domain boundary
ISOLATION
• Options for clamp “0” or “1”
60
Retention Flops in Shut Down Domains
UPF Commands
1.0v set_retention
set_retention_control
Domain0 switched
map_retention_cell
UPF Commands
create_power_switch SW1 -domain pdA
1.2v
200Mhz -input_supply_port {inp PR}
Switched VDD -output_supply_port {outp RET}
Switched VDD
MTCMOS
200Mhz
1.6v
set_domain_supply_net pdA
1.4v -primary_power_net PR
200Mhz
Constant VDD -primary_ground_net VSS
Lp1 Ln1
Ln3
Ln2 Lp3
Distributed MTCMOS Lp2
Global SW1
SW1
61
Enable Line Stitching
Enable
Control
Always-ON
Daisy Chain Modes Buffers
o
switch switch switch switch switch switch switch switch switch switch switch switch switch switch switch switch
o o o o o o o o o o o o o u o o o
in u in u in u in u in u in u in u in u in u in u in u in u in u int u in u in u
switch t switch t switch t switch t switch t switch t switch t switch t switch t switch t switch t switch t switch t switch t switch t switch t
o o o o o o o o o o o o o o o o
in u in u in u in u in u in u in u in u in u in u in u in u in u in u in u in u
switch to switch to switch to switch to switch to switch to switch to switch to switch to switch to switch to switch to switch to switch to switch to switch to
in u in u in u in u in u in u in u in u in in in u in u in in in u in u
u u u u
t t t t t t
Delay
t t t t t t t t t t
controlled
enable
• A power state table defines the legal combinations of states for different
domains
• create_pst command creates a PST, using a specific order of supply nets
during operation of the design
• Each row defines a valid combination of supply states
• Power states enable optimization and verification
• Infer or verify level shifters and isolation gates
UPF Commands
create_pst
add_pst_state
62
Full Catalog of UPF Products
UPF Benefits
• Productivity
• Same intent used throughout entire low power RTL Verif
flow
• Interoperability and productivity with mixed EDA
Unified Power Format
Synthesis
flows
• High Quality Results Pre-Verif
• Consistent intent throughout flow = better
checking and convergence Layout
• IEEE P1801 approach enables successive
refinement Post-Verif
• Simple IP Reuse
Signoff
• Supports IP specification and use
• No changes needed to golden HDL Finished
GDSII
63
Conclusion
Agenda
• 14:00-14:05 Introduction
Stephen Bailey, Director, Verification Products, Mentor Graphics
• 14:05-14:30 Low Power Challenges in Automotive Applications
Juergen Karmann, Senior Staff Engineer Design Methodology,
Automotive, Industrial & Multimarket, Infineon Technologies
• 14:30-14:55 Low Power Challenges for Storage SoC Design and Verification
Dr. Gary Delp, Distinguished Engineer, LSI Corp
• 14:55-15:20 Requirements and Solutions for Low Power Processor Cores
John Biggs, Consultant Engineer, ARM
• 15:20-15:45 Process-aware Low Power Design Ecosystem
Dr. Yi-Kan Cheng, Department Manager, Reference Design Flow
Development, TSMC
• 15:45-16:05 Low Power Flow for Design and Verification
Dr. Ed Huijbregts, Vice President, Design Implementation Products,
Magma Design Automation
• 16:05-16: 50 Deploying Low Power Design Flows
A Multi-Vendor Collaborative Solution – Synopsys, Mentor, Magma
• 16:50-17:00 Roundtable and Wrap-up
64
Low Power Solutions a Year Later
65