retention based low power dv challenges in ddr … · retention based low power dv challenges in...

16
Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh Qualcomm, Bangalore, India © Accellera Systems Initiative 1

Upload: leliem

Post on 15-Apr-2018

233 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

Retention Based Low Power DV Challenges in DDR Systems

Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

Qualcomm, Bangalore, India

© Accellera Systems Initiative 1

Page 2: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

Agenda • DDR System Overview • Low Power Techniques & Verification scope • DV Challenges for DDR Systems • DV Strategies for DDR Systems • Return on Investment [ROI] • Conclusions • Q & A

© Accellera Systems Initiative 2

Page 3: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

DDR System structure • Multiple clients requesting DDR Band-Width • Frequency Bump, Increasing complexity, Phy & MC • Performance requirements and power budget • Shrinking technologies & LP techniques • Multiple PD, MC & DDR-PHY on-off combinations

© Accellera Systems Initiative 3

DD

DDR A DDR B DDR C DDR D

Client-0

Client-1

Client-2

Client-N

Arbiter/ Scheduler MC DDR

PHY

Multiple Masters Requesting DDR BW

Page 4: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

Low Power Techniques Power Saving:- Active->LP->Partial ON Switches

• Slow wake-up time • Latency proportional to design config. Space • Important regs in config space.

Software based SAVE-RESTORE

• Retention flops/Special low leakage flops • Fast wake-up time • Regs in Config space and Non config space.

Flop retention based SAVE-RESTORE

© Accellera Systems Initiative 4

Page 5: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

LP Verification Scope • Power Architecture

– Power domains - Power modes - Multi-voltage -Isolation strategies & LP Techniques.

• Power-Intent spec(UPF) correctness • Power-Domain interactions • Isolation strategies. • LP Techniques & Design Integrity (PVM)

– Power verification Matrix

© Accellera Systems Initiative 5

Matrix System Scenarios

Functional Performance Security Clock- Gating Multiple-PD

Power √ √ √ √ √

Page 6: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

DV Challenges for DDR System • Brand-New Design & Retention Space

• DDR-System or timing/Control Intensive Designs • Retention Miss/State-space elements • Incorrect flop in Retention • Coverage Convergence & Sign-off • Ensure Retention list completeness

© Accellera Systems Initiative 6

Config Space

Non- Config Space

Retention Space

END LESS CHALLENGES

Page 7: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

DV Strategies for DDR System

© Accellera Systems Initiative 7

PVM Compliant Test-Plan

Feedback DV Vectors

Func, Perf, Security, Power.

Scenario Gen. & Checks

Injection Timestamp

Assert Checks & Capping Bins

Methodology Excellence

Exploring CAD Tools

Regress Opt & Cov. Extraction

Functional & Power in Parallel

Complex & Huge debug

space

Timelines alignment

Page 8: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

DV Strategies Cont.…....

© Accellera Systems Initiative 8

Phased Approach

Phase I [BRING-UP] • UPF Clean-up, Behavioral power-models and CAD Tool environments. • Config space retention, isolation-values & Data-path scenario.

Phase II [ FEATURE- DIRECTED ] • Design Feature focused. • Assertion checks and Functional Coverage model updates.

Phase III [RANDOM] • All features enabled and disabled randomly • Multiple PC , Frequencies Sweep & DDR Aware traffic

Page 9: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

Config Space

Non- Config Space

Retention Space

DV Strategies Cont.…..

© Accellera Systems Initiative 9

• Example approach to target Retention space

Power on Reset Write Config Reg

IsolationENInitiate_PC

Check Iso Values

Power Restore

Check Reg Content & Iso values

Simplified power collapse sequence and configuration space retention verification scheme

Functional TP

Performance TP

Power TP Multiple-PD

Firewall-Security TP

Non- configuration space retention verification scheme

I S O

Always-ON Domain

Page 10: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

ROI

© Accellera Systems Initiative 10

Functional

Performance

Power

Security

Strategic Processes

Better Returns

Page 11: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

ROI Cont.……

© Accellera Systems Initiative 11

Scenario Injected post –collapse X

Inject scenario -> PC -> Verify/Check √

Functional

State space to save FSM states or

Device state

DDR Device Type change post

collapse.

Information exchange across

multiple Hierarchy.

DRAM De-rating feature

Scenario time-stamp is

important

Page 12: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

ROI Cont.……

Security

Crypto or Firewall

Performance ( Un-noticeable or Silent bugs)

Long-Lived Performance

Impact

Momentary Performance

Impact

© Accellera Systems Initiative 12

Power-up Event (E_A) PERF

SETTINGS (PERF_A)

Power Collapse &

Restore

PERF Degradation

Event (E_A) REGAIN PERF_A

Page 13: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

ROI Cont.……

© Accellera Systems Initiative 13

Clock-Gating/ Dynamic Pwr • Un-gated Clocks

to DDR – No functional but power issue.

Lock/MC to Phy interface • Dual handshake

and power down with active handshake

Identifying SW workarounds upfront • Late in the show • Difficult fix &

Product life cycle dependency

MISC • Power intent

checks, • Multiple PD’s • Isolation

miss/Level shifters: Static checks

Page 14: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

Sign-off & Re-use

© Accellera Systems Initiative 14

Coverage Convergence & Sign-off

• Leverage Functional verification Infrastructure • Readily available assertion & coverage checks • Automatic. Coverage model for Retention list • N flops , Analyzing each flop - state retention of 1 or 0

LP techniques interchangeable usage

• Config vs Retention

Page 15: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

Conclusion

© Accellera Systems Initiative 15

Complex Control Intensive designs are dreadful to crack

Swing around PVM compliant test-plan

Focus on Test-planning & Perfect execution rather PA bring-up

Key to Success:- Planning functional & Power Aware in ||

ENDLESS CHALLENGES mandate SMART STRATEGIES to witness high ROI

Page 16: Retention Based Low Power DV Challenges in DDR … · Retention Based Low Power DV Challenges in DDR Systems Subhash Joshi, Sangaiyah Pandithurai , Halavarthi Math Revana Siddesh

Q & A

© Accellera Systems Initiative 16