Comparison of Power Estimation in Different Stages of An ASIC Design Stages
Comparison of Power Estimation in Different Stages of An ASIC Design Stages
Agenda
• DSP system
– DSP Core
– Very large on-chip SRAM
– Part of a larger SoC
• Aggressively clock-gated design style
• Clock shutting techniques used
• Chip aimed for battery driven devices
Niklas Persson 4
What do we estimate
Flows used
• RTL simulation
• SAIF file used for
switching activity
• Advantages
– Fast RTL simulation
– Small SAIF file
• Disadvantages
– Not as accurate
– Not possible to estimate
part of the SAIF file
Niklas Persson 12
Test cases
• IDLE
– DSP at full clock speed with large parts of the DSP
system turned off
• AVG
– A mix of DSP core operations and memory access
• MAX
– DSP core and memory activity for max power
Niklas Persson 13
Operating conditions
Capacity – Switching
Activity File Sizes
• Two test cases that run
File Sizes (MB)
for 50k and 500k
simulation cycles 10000 6200
to PrimePower
Niklas Persson 15
Runtime (minutes)
• RTL simulations are 90
more than 25 times 80
faster than gate level 70
simulations 60
50
• All simulations ran on a RTL
40 Netlist
3.2 GHz server 30
20
10
0
50k 500k
Niklas Persson 16
Power Measurement on
Actual Silicon Prototype
• Difference between the 40
different test cases 35
• Very good correlation 30
between prototype
25
measurements and VCD
VCD flow
flow (within 5 %) 20
Prototype
15
10
0
IDLE- AVG- IDLE-
AVG MAX MAX
Niklas Persson 17
0
IDLE AVG MAX
Niklas Persson 19
Conclusions