Optimising Design Verification Using Machine Learning: An Open Source Solution
Not on the map. Why?
Abstract (arXiv)
With the complexity of Integrated Circuits increasing, design verification has become the most time consuming part of the ASIC design flow. Nearly 70% of the SoC design cycle is consumed by verification. The most commonly used approach to test all corner cases is through the use of Constrained Random Verification. Random stimulus is given in order to hit all possible combinations and test the design thoroughly. However, this approach often requires significant human expertise to reach all corner cases. This paper presents an alternative using Machine Learning to generate the input stimulus. This will allow for faster thorough verification of the design with less human intervention. Furthermore, it is proposed to use the open source verification environment 'Cocotb'. Based on Python, it is simple, intuitive and has a vast library of functions for machine learning applications. This makes it more convenient to use than the bulkier approach using traditional Hardware Verification Languages such as System Verilog or Specman E.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 4 Dec 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 2; 2025: 2.
4 papers.
- 2024Efficient Stimuli Generation using Reinforcement Learning in Design Verificationcited by 5
- 2024Effective Design Verification -- Constrained Random with Python and Cocotbcited by 1
- 2025Optimizing Coverage-Driven Verification Using Machine Learning and PyUVM: A Novel Approachcited by 0
- 2025ML For Hardware Design Interpretability: Challenges and Opportunitiescited by 0
- 2025ML For Hardware Design Interpretability: Challenges and Opportunities11 Apr 2025
- 2025Optimizing Coverage-Driven Verification Using Machine Learning and PyUVM: A Novel Approach23 Feb 2025
- 2024Efficient Stimuli Generation using Reinforcement Learning in Design Verification30 May 2024
- 2024Effective Design Verification -- Constrained Random with Python and Cocotb6 May 2024