2007
DOI: 10.1109/tcad.2006.884494
|View full text |Cite
|
Sign up to set email alerts
|

Microprocessor Verification via Feedback-Adjusted Markov Models

Abstract: Abstract-The challenge of verifying a modern microprocessor design is an overwhelming one: Increasingly complex microarchitectures combined with heavy time-to-market pressure have forced microprocessor vendors to employ immense verification teams in the hope of finding the most critical bugs in a timely manner. Unfortunately, too often, size does not seem to matter in verification, as design schedules continue to slip and microprocessors find their way to the marketplace with design errors. In this paper, we d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
22
0

Year Published

2010
2010
2022
2022

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 51 publications
(22 citation statements)
references
References 14 publications
(17 reference statements)
0
22
0
Order By: Relevance
“…Beyond that, stimuli generators (see e.g. [8], [9], [10]) have been presented aiming to keep the number of stimuli as small as possible. The approach presented in [10] even allows for deriving a minimal set of stimuli.…”
Section: B Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Beyond that, stimuli generators (see e.g. [8], [9], [10]) have been presented aiming to keep the number of stimuli as small as possible. The approach presented in [10] even allows for deriving a minimal set of stimuli.…”
Section: B Related Workmentioning
confidence: 99%
“…Then, in cooperation with modern stimuli generators (see e.g. [8], [9], [10]), this information can be exploited to generate particular stimuli covering these gaps and, by this, guide the subsequent verification in order to improve the coverage.…”
Section: Introductionmentioning
confidence: 99%
“…Coverage-driven test generation [4] is an approach to analyze coverage results dynamically and automatically adapt the test generation process to improve coverage. One-class support vector machine [2] and genetic algorithms [3] have been used in recent works to learn from simulation results. However, automatically modifying the input to the test generator based on the feedback from simulation can be very difficult for complex designs in practice.…”
Section: Related Workmentioning
confidence: 99%
“…2) is to locate events not triggered. [1] asid[0] asid [1] asid [1] asid [1] asid [5] asid [2] asid[0] asid [2] asid [2] asid [2] asid [5] asid [3] asid[0] asid [3] asid [3] asid [4] asid[0] asid [4] asid [4] asid [5] asid[0] asid [5] asid [5] asid [6] asid[0] asid [6] asid [ [1] asid[0] asid [1] asid [1] asid [2] asid[0] asid [2] asid [2] asid [3] asid[0] asid [3] asid [3] asid [4] asid[0] asid [4] asid [4] asid [5] asid[0] asid [5] asid [5] asid [6] asid[0] asid [6] asid [ The definition of these untriggered/partially triggered coverpoints describe the exact events that were missed, in terms of signals.…”
Section: B Determining Missing Eventsmentioning
confidence: 99%
“…Strongly relying on experiences of designers, such ad-hoc rules may take a high risk of wasting resources on bugfree modules, or missing bugs in buggy modules. Although coverage-centric verification (e.g., coverage-directed [11], [38] and coverage-oriented verification [13], [14]) may alleviate the above burden, even 100% coverage does not indicate a module to be bug-free, because coverage models (especially the widely used functional coverage model) still rely heavily on designer's experiences, and typically only cover a subset of functional components that are thought to be most vulnerable in a module.…”
mentioning
confidence: 99%