2018 · 36 citations · 12 references
ComputingComputer EngineeringComputer ScienceDesign AutomationFeature EngineeringMachine LearningAssertion-based VerificationDesign For TestabilitySoftware TestingVerificationAssertion CoverageAssertionsCoverageCoverage-driven VerificationFunctional CoverageFunctional TestingTest CoverageTest Generation
With increasing design complexity, the correlation between test transactions and functional properties becomes non-intuitive, hence impacting the reliability of test generation. This paper presents a modified coverage directed test generation based on an Artificial Neural Network (ANN). The ANN extracts features of test transactions and only those which are learned to be critical, will be sent to the design under verification. Furthermore, the priority of coverage groups is dynamically learned based on the previous test iterations. With ANN-based screening, low-coverage or redundant assertions will be filtered out, which helps accelerate the verification process. This allows our framework to learn from the results of the previous vectors and use that knowledge to select the following test vectors. Our experimental results confirm that our learning-based framework can improve the speed of existing function verification techniques by 24.5x and also also deliver assertion coverage improvement, ranging from 4.3x to 28.9x, compared to traditional coverage directed test generation, implemented in UVM.
12
Graph-Based Algorithms for Boolean Function Manipulation
Bryant · IEEE Transactions on Computers · 1986 · 8.9K citations · Full text
Moore's law: past, present and future
Ross Schaller · IEEE Spectrum · 1997 · 1.9K citations
Engineering, Computer Engineering, Electrical Engineering +16
Steve Crago, Kyle Dunn, Patrick Eads et al. · 2011 · 115 citations