Proceedings of the Conference on Design, Automation and Test in Europe 1999
DOI: 10.1145/307418.307540
|View full text |Cite
|
Sign up to set email alerts
|

Functional verification methodology for microprocessors using the Genesys test-program generator

Abstract: Even though the importance of microprocessor design verification is widely acknowledged, no rigorous methodology is being commonly followed for its realization. This paper attempts to delineate such a methodology, and shows how it is promoted by Genesys, an automatic pseudo-random test-program generator. The methodology relies on a verification plan which induces smart sets of tests that carry out the verification tasks. The paper reports on an application of this methodology, using Genesys, to verify an x86 d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2004
2004
2019
2019

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 39 publications
(13 citation statements)
references
References 9 publications
0
13
0
Order By: Relevance
“…A test generator (e.g. [7,1]) produces a test program containing the results expected by the processor specification after each instruction (the expected results). These results are usually obtained using a software that can calculate the expected results after each instruction, known as a golden model.…”
Section: Ibi Backgroundmentioning
confidence: 99%
“…A test generator (e.g. [7,1]) produces a test program containing the results expected by the processor specification after each instruction (the expected results). These results are usually obtained using a software that can calculate the expected results after each instruction, known as a golden model.…”
Section: Ibi Backgroundmentioning
confidence: 99%
“…As a result, the generated tests are used only for simulation and cannot be used on the emulator, tester or the final silicon. IBM's Genesys [8]- [10] tool is another model-based [11] testprogram generator for microprocessor verification. The tool has 3 components: a generic, architecture-independent test generator; an external specification (the model) that has a formal description of the targeted architecture; and finally a behavioral simulator for the targeted architecture.…”
Section: Related Workmentioning
confidence: 99%
“…(atom "add.32 %src = %zero, " (rand-data))) 8 (synchronize 'execute) 9 ;; schedule the producing and consuming atoms "offset" molecules apart 10 (sch-atom-group! (atom prod-op "%bypassed = %zero, " (rand-data)) 11 (atom con-op "%result = %bypassed, %src") and adopted.…”
Section: B Coding Guidelines To Facilitate Mixingmentioning
confidence: 99%
“…Coverage tools are used side by side with random test generator in order to assess the progress of the test plans during the verification cycle. The coverage analysis allows for (1) the modification of the directives for the test generators; and (2) the targeting of areas of the design that are not covered well [6]. This process of modifying the directives for the test generator according to feedback based on coverage reports (called Coverage Directed test Generation (CDG)) is a manual and exhausting process, but essential for the completion of the verification cycle.…”
Section: Introductionmentioning
confidence: 99%