Proceedings of the 40th Conference on Design Automation - DAC '03 2003
DOI: 10.1145/775905.775907
|View full text |Cite
|
Sign up to set email alerts
|

Coverage directed test generation for functional verification using bayesian networks

Abstract: Functional verification is widely acknowledged as the bottleneck in the hardware design cycle. This paper addresses one of the main challenges of simulation based verification (or dynamic verification), by providing a new approach for Coverage Directed Test Generation (CDG). This approach is based on Bayesian networks and computer learning techniques. It provides an efficient way for closing a feedback loop from the coverage domain back to a generator that produces new stimuli to the tested design. In this pap… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
57
0

Year Published

2005
2005
2015
2015

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 43 publications
(57 citation statements)
references
References 0 publications
0
57
0
Order By: Relevance
“…These solutions mainly focus on ways to transform the coverage information into constraints / biases / directives for the random test generator. These include model checking ( [9], [10]) and machine-learning ( [11], [12], [13], [14]) based approaches. All of these, however, are geared towards single processors and do not present effective ways for collecting coverage for shared memory multi-processors.…”
Section: Related Workmentioning
confidence: 99%
“…These solutions mainly focus on ways to transform the coverage information into constraints / biases / directives for the random test generator. These include model checking ( [9], [10]) and machine-learning ( [11], [12], [13], [14]) based approaches. All of these, however, are geared towards single processors and do not present effective ways for collecting coverage for shared memory multi-processors.…”
Section: Related Workmentioning
confidence: 99%
“…Most of them employ coverage-directed test generation processes, as in StressTest, but use sophisticated techniques to relate input generation to coverage, such as Bayesian networks and computer learning approaches [7]. Some of these other engines are aimed specifically at register-level representations of a design, and focus on tag coverage [15] instead of functional coverage as StressTest.…”
Section: Background and Prior Workmentioning
confidence: 99%
“…Some of these techniques involve the use of program templates which define the structure of the desired test, along with primitives to control the randomization of the related data, such as opcodes, register operands, and memory addresses [1], [3], [8], [12], [17]. Improvements on these baseline techniques use coverage metrics to drive the generation of the test programs either through Markov models [15] (as in our solution) or with Bayesian networks [7].…”
mentioning
confidence: 99%
“…Simulationbased verification tries to uncover errors of design by detecting circuits' faulty behavior when deterministic or pseudo-random simulation vectors are applied. Many practices involve in technologies to improve test generation and coverage analysis [2][3] [4]. Some papers are more concerned with comparison among those advanced techniques within existing strategies of test generation.…”
Section: Introductionmentioning
confidence: 99%