| Pre-RTL formal verification: an intel experience |
| Full text |
Pdf
(347 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 45th annual Design Automation Conference
table of contents
Anaheim, California
SESSION: Special session: formal verification: dude or dud? experiences from the trenches
table of contents
Pages: 806-811
Year of Publication: 2008
ISBN ~ ISSN:0738-100X , 978-1-60558-115-6
|
|
Author
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 46, Citation Count: 2
|
|
|
ABSTRACT
During the recent development of a next-generation Intel processor, the project's formal verification team verified a new coherence protocol and portions of its RTL implementation against the protocol's specification within project deadlines. Typically, FV teams apply formal property verification (FPV) after RTL is coded and, though it continues to be an effective complement to pre-silicon validation, this late application prevents it from keeping pace with the continual complexity increases in hardware designs. Our discussion centers around how applying FV early in the development cycle of this processor enabled continual verification as the design progressed, culminating with the targeted RTL verification. We also present the languages and methodologies used, the reasons behind the choices, and where improvements can be made.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Mani Azimi , Ching-Tsun Chou , Akhilesh Kumar , Victor W. Lee , Phamndra K. Mannava , Seungjoon Park, Experience with Applying Formal Methods to Protocol Specification and System Architecture, Formal Methods in System Design, v.22 n.2, p.109-116, March 2003
[doi> 10.1023/A:1022965204416]
|
| |
2
|
B. Batson and L. Lamport. High-level specifications: Lessons from industry. In Formal Methods for Components and Objects, volume 2852/2003 of Lecture Notes in Computer Science, pages 242--261, 2003.
|
 |
3
|
|
| |
4
|
|
| |
5
|
A. Camilleri, M. Gordon, and T. Melham. Hardware Verification Using Higher-Order Logic. In D. Borrione, editor, From HDL Descriptions to Guaranteed Correct Circuit Designs, pages 43--67. North-Holland, 1986.
|
| |
6
|
|
| |
7
|
G. Gopalakrishnan, E. Brunvand, N. Michell, and S. M. Nowick. A Correctness Criterion for Asynchronous Circuit Validation and Optimization. IEEE Trans. on Computer Aided Design, 13(11):1309--1318, November 1994.
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
T. F. Melham. Formalizing Abstraction Mechanisms for Hardware Verification in Higher Order Logic. PhD thesis, University of Cambridge, 1990.
|
 |
13
|
|
| |
14
|
|
|