Professional Documents
Culture Documents
Approaches For Power Management Verification of SoC Having Dynamic Power and Voltage Switching
Approaches For Power Management Verification of SoC Having Dynamic Power and Voltage Switching
Agenda
Overview of low power design
Why low power verification?
Limitation of traditional simulators.
Tools and flows at various stages of design cycle
Flow details
Pros cons
Conclusion
IP Intensive
More than 100 IPs
On State
LP State1
PD1
PD2
PD3
Always
on
VD1
VD2
LP State3
PD1
PD2
PD3
Always
on
PD1
PD2
PD3
Always
on
VD1
VD2
LP State2
VD1
PD1
PD2
VD1
PD3
Always
on
VD2
1. Simulator platforms
RTL level(PARTL) : Power Aware RTL simulations-UPF/PCF/CPF
Gate Level(PAGLS): Power Aware gate level simulations
2. Emulator platform
RTL Level : Power aware verification UPF/PCF/CPF based
Gate Level: Power aware gate on accelerator platforms (Zero delay)
External IP
RTL
IP level
Flow
Compilation
Compiled
RTL
Compilation
Deliverable
to SoC team
Simulation
External IP flow
SoC flow
External IP
RTL
HM Power
Intent
IP Level
Flow
Compile
Compiled
library
Top level
Power Intent
Compile
Compiled library
PA generator
Simulator + PLI
Assertions
External IP flow
SoC flow
10
11
Cons
No mechanism to validate the PCF files.
Run time 2 to 3x slower than normal RTL simulation
Tools are not very robust yet.
12
External IP
power Netlist
IP level
Flow
Compile
Compiled
library
Power aware
modeled cell
libraries
Compilation
Deliverable
to SoC team
Simulation
External IP flow
SoC flow
14
Cons
Run time and memory foot print 4 to 5x slower compared to PARTL
Netlist is ~2 times bigger than normal netlist
15
Run application
scenarios ?
Enable better
PM feature space
coverage! How?
16
Power-Aware Emulation
Target cycle
time
reduction
here
17
External IP
power netlist
IP level
Flow
synthesis
Emulator
data base
Compilation
Power aware
Emulator lib
cells
Deliverable
to SoC team
Emulator run
External IP flow
SoC flow
18
Advantages
Randomized values may create a worst case scenario compared to x in
simulations
Inherently faster platform.
System level use-cases for PA features can be planned and executed faster.
Enables us to do full coverage due to the speed the platform offers.
Limitations
There is no real x hence few fails may be masked
Many features not yet fully supported on production version in Emulations
platforms
Debugging is tedious
Vulnerable to power constraints issues like PARTL if Emulation RTL flow is
used
19
Static/Structure verification
20
Conclusion
Low power requirements have undoubtedly exposed a new challenge in
DV/EDA community.
Lot of flows and EDA support already exist.
Each of them have there own benefit and limitations
Given all this Silicon still remains the best platform for low power
verification,
Pre SI DV: we just do not have a perfect solution today because of
enormous complexity in the design. we should continue focus on
improvement on flows and tools.
Simulation speed with low power enabled worsens even more.
21
BACK UP
22
Level shifter
Retention flip/flop, latch
Retention memory
Power switch
Wakeups
Always on logics/domains
IO iso/wakeup
23
Standard, inheritable and reusable (across all phases of the design cycle)
power constraint specification
Soln:
24
Soln:
Supports specifying the source, destination and cell kind of constructs for always
on path tracing.
25
Soln:
26
Soln:
Tool should be able to read the asic cell models of retention flops and generate
the Power Intent.
Input could also be given by a generic UPF format in the early stages of the
design
27
Soln:
Use of built in assertions for the following cases can reduce the debugging time
and help in capturing bugs, which can be missed by self checking testcases
28
Soln:
Extract the info about Retention flops, Latches, always on signals etc from RTL
using the tool
Extract similar info from a back end tool,
Compare the two to confirm the implementation.
29
Soln:
30