Improving Simulation Regression Efficiency using a Machine Learning-based Method in Design Verification
Deepak Narayan Gadde, Sebastian Simon, Djones Lettnin, Thomas Ziller

TL;DR
This paper presents a machine learning-based method, Xcelium ML, to improve simulation regression efficiency in design verification, achieving significant speedups and coverage gains over traditional ranking methods.
Contribution
Introduces Xcelium ML, a novel ML-driven approach for optimizing simulation patterns, demonstrating its effectiveness in reducing verification time and increasing coverage in industry projects.
Findings
Xcelium ML achieved around 3x speedup and coverage improvement.
ML method occasionally regained over 100% coverage.
Both ML and ranking methods provided comparable efficiency gains.
Abstract
The verification throughput is becoming a major challenge bottleneck, since the complexity and size of SoC designs are still ever increasing. Simply adding more CPU cores and running more tests in parallel will not scale anymore. This paper discusses various methods of improving verification throughput: ranking and the new machine learning (ML) based technology introduced by Cadence i.e. Xcelium ML. Both methods aim at getting comparable coverage in less CPU time by applying more efficient stimulus. Ranking selects specific seeds that simply turned out to come up with the largest coverage in previous simulations, while Xcelium ML generates optimized patterns as a result of finding correlations between randomization points and achieved coverage of previous regressions. Quantified results as well as pros & cons of each approach are discussed in this paper at the example of three actual…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSimulation Techniques and Applications · Advanced Data Processing Techniques · Manufacturing Process and Optimization
