01
Smart Centralized Regression (SCR) Sriram Kazhiyur Sounderrajan,
Somasunder Kattepura Sreenath,
Siddhant Kumar Yadav, Ajay Pennam, Aman Jain © Accellera Systems Initiative 1<br>
02
Outline Motivation
SCR Architecture – Smoke, Regression
Case Study 1 - IP
Case Study 2 - SoC
SCR Additional Features – Debug Analyzer, Rerun, Reporting & Coverage
Configurable Parameters
Summary / Conclusion
Q & A © Accellera Systems Initiative 2<br>
03
Motivation DV closure – Regression pass , 100% Coverage
DV cycle-time optimization
No compromise on Quality of sign-off
Reduce manual effort Save Engineering Bandwidth
Improve efficiency through automation
Crisp error reporting and classification
Efficient LSF/License utilization Cost reduction
Generic solution usable across IP/SOC Projects © Accellera Systems Initiative 3<br>
04
SCR - Architecture SCR
PERL, Shell scripts
Input - Attribute.xls (project, label, blocks, IPs, features, owner info) © Accellera Systems Initiative 4 Regression skipped<br>
05
SCR – Architecture : Smoke © Accellera Systems Initiative 5 Regressions
Multiple builds (snapshots)
Multiple sub-category Representative Smoke test(s)
Snapshot failure Smoke Aborted Marked “FAIL”
Smoke failure Regression Aborted Marked “FAIL”<br>
06
SCR – Architecture : Main Regression © Accellera Systems Initiative 6 ADDITIONAL GAINS FROM SCR (ASSESSMENT) Optimizing simulation time
Disable waveform/debug switches
Avg ~30 – 60% optimization
UVM Verbosity(for regression)
Debug rerun : UVM LOW
Potential LSF/LIC Savings upto 50% <br>
07
Case Study 1 - IP © Accellera Systems Initiative 7 IP DV : From development stage to DV closure
Data collected from 76 iterations Standard regression SCR<br>
08
Case Study 2 - SoC © Accellera Systems Initiative 8 SoC DV : From development stage to DV closure
Data collected from 46 iterations Standard regression SCR<br>
09
SCR Additional Features - Debug Analyzer © Accellera Systems Initiative 9 First level debug
Normal completion of test
Group failures by types
Vlog errors
Elab errors
Assertion failures
Null pointer issues
fatal LSF issues
UVM ERROR/FATAL
Custom message classification
Ex: IP_OP_HUNG<br>
10
SCR Additional Features - Coverage © Accellera Systems Initiative 10<br>
11
Rerun & Reporting © Accellera Systems Initiative 11 Debug Analyzer Re-run with waveform(zipped), Trace
Identify unique assertion failure Generate test list
Reporting fine tuned to project requirements<br>
12
Configurable Parameters © Accellera Systems Initiative 12<br>
13
Summary / Conclusion © Accellera Systems Initiative 13<br>
14
Q & A © Accellera Systems Initiative 14<br>
Show all 14 slides