Comparative Study of UVM and ML-Infused Methodologies for Next-Gen SoC Storage Verification
DOI:
https://doi.org/10.22399/ijcesen.5420Keywords:
Machine Learning Verification, Universal Verification Methodology, Portable Stimulus Standard, SoC Storage Controllers, Coverage-Driven VerificationAbstract
It is a challenge to verify the high complexity of Storage controllers in System-on-Chip (SoC) designs. Universal Verification Methodology (UVM) is the de facto standard for functionally verifying these chips, but UVM suffers from fundamental limitations on modern Storage controllers that include complex NVMe protocols, multi-queue management, error correction, and power management states. ML-based verification methods, especially those utilizing extensions to the Portable Stimulus Standard, mark a new shift toward clever and data-driven methods for generating stimulus. These leverage Reinforcement Learning agents to solve for the best exploration policies, use Supervised Learning to predict the coverage impact of a simulation, and exploit Generative models to sample tests based on learned representations. Evaluations of real-world NVMe storage controller designs show that ML-improved methods can considerably reduce simulation time for high coverage. Furthermore, during late stages of verification, when naive random-based techniques show diminishing returns for convergence, the ML-based approach achieves statistically meaningful coverage improvement through learned coverage strategies without redundant tests. The method also discovers additional critical bugs in corner cases that are commonly missed by naive random-based verification techniques. Resource utilization analysis showed that although feature extraction and inference have some per-simulation overheads, due to a meaningful reduction in the number of simulations, the total cost in terms of computation and verification time is substantially reduced. The trained models are also transferable to other design variants with almost no retraining. The scalability studies show good scalability properties as design complexity increases, and the ML techniques were found to match the original performance benefits as the complexity increased. Overall, the results show that ML-assisted verification can complement conventional techniques and that hybrid flows utilizing existing infrastructure with tailored AI optimizations are practical for semiconductor enterprises to adopt.
References
[1] Harry Foster, "IC/ASIC Functional Verification Trend Report—2024," Verification Academy, 2025. Available: https://verificationacademy.com/topics/planning-measurement-and-analysis/wrg-industry-data-and-trends/2024-siemens-eda-and-wilson-research-group-ic-asic-functional-verification-trend-report/
[2] Vikas Tomar, "Using Functional Verification in Testing NVMe SSD Controller Designs," Flash Memory Summit, 2019. Available: https://files.futurememorystorage.com/proceedings/2019/08-07-Wednesday/20190807_TEST-202A-1_Tomar.pdf
[3] Michael William and Shoaib Aslam, "Power-Efficient Semiconductor Design: A UVM and Machine Learning Approach," ResearchGate, 2024. Available: https://www.researchgate.net/publication/384486633_Power-Efficient_Semiconductor_Design_A_UVM_and_Machine_Learning_Approach
[4] Andrew Piziali, "Functional Verification Coverage Measurement and Analysis," Kluwer Academic Publishers, 2023. Available: https://picture.iczhiku.com/resource/eetop/whKdrFJjiYKEDvCm.pdf
[5] Khaled A. Ismail and Mohamed A. Abd El Ghany, "Survey on Machine Learning Algorithms Enhancing the Functional Verification Process," Electronics, 2021. Available: https://www.mdpi.com/2079-9292/10/21/2688 DOI: https://doi.org/10.3390/electronics10212688
[6] Tom Fitzpatrick, "Portable Stimulus," SIEMENS Verification Academy. Available: https://verificationacademy.com/topics/portable-stimulus/
[7] "NVM Express Base Specification," NVM Express, 2022. Available: https://nvmexpress.org/wp-content/uploads/NVM-Express-Base-Specification-2.0c-2022.10.04-Ratified.pdf
[8] Chris Spear, "Improving Your SystemVerilog Language and UVM Methodology Skills," Siemens Verification Academy, 2021. Available: https://verificationacademy.com/topics/systemverilog/improving-your-systemverilog-language-and-uvm-methodology-skills/
[9] Ali Hmedat, "Machine Learning Application in the Verification of SoC Designs," LinkedIn, 2024. Available: https://www.linkedin.com/pulse/machine-learning-application-verification-soc-designs-ali-hmedat-uormf/
[10] Niranjana Gurushankar, "Trends in Semiconductor Design Verification for AI and Machine Learning Applications," International Journal For Multidisciplinary Research, 2022. Available: https://www.researchgate.net/publication/388769013_Trends_in_Semiconductor_Design_Verification_for_AI_and_Machine_Learning_Applications
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 International Journal of Computational and Experimental Science and Engineering

This work is licensed under a Creative Commons Attribution 4.0 International License.