| Early formal verification of conditional coverage points to identify intrinsically hard-to-verify logic |
| Full text |
Pdf
(294 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 45th annual Design Automation Conference
table of contents
Anaheim, California
SESSION: Experiences and advances in formal and dynamic verification
table of contents
Pages 268-271
Year of Publication: 2008
ISBN ~ ISSN:0738-100X , 978-1-60558-115-6
|
|
Authors
|
|
C. Richard Ho
|
D. E. Shaw Research, New York, NY
|
|
Michael Theobald
|
D. E. Shaw Research, New York, NY
|
|
Martin M. Deneroff
|
D. E. Shaw Research, New York, NY
|
|
Ron O. Dror
|
D. E. Shaw Research, New York, NY
|
|
Joseph Gagliardo
|
D. E. Shaw Research, New York, NY
|
|
David E. Shaw
|
D. E. Shaw Research, New York, NY
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 17, Downloads (12 Months): 146, Citation Count: 1
|
|
|
ABSTRACT
Design verification of complex digital circuits typically starts only after the register-transfer level (RTL) description is complete. This frequently makes verification more difficult than necessary because logic that is intrinsically hard to verify, such as memories, counters and deep first-in, first-out (FIFO) structures, becomes immutable in the design. This paper proposes a new approach that exploits formal verification of conditional coverage points with the goal of early identification of hard-to-verify logic. We use the difficulty of formal verification problems as an early estimator of the verification complexity of a design. While traditional verification methods consider conditional coverage only in the design verification phase, we describe an approach that uses conditional coverage at a much earlier stage---the design phase, during which changes to the RTL code are still possible. The method is illustrated using real examples from the verification of an ASIC designed for a specialized supercomputer.
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
|
Richard C. Ho , C. Han Yang , Mark A. Horowitz , David L. Dill, Architecture validation for processors, Proceedings of the 22nd annual international symposium on Computer architecture, p.404-413, June 22-24, 1995, S. Margherita Ligure, Italy
|
| |
2
|
Cunningham, G. D., et al., Expression Coverability Analysis: Improving Code Coverage with Model Checking, In Proc. of Design & Verif. Conf., 2004.
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
Ly, T. A. et al., Method for Automatically Generating Checkers for Finding Functional Defects in a Description of a Circuit, U.S. Patent 6,175,946, 2001.
|
 |
7
|
David E. Shaw , Martin M. Deneroff , Ron O. Dror , Jeffrey S. Kuskin , Richard H. Larson , John K. Salmon , Cliff Young , Brannon Batson , Kevin J. Bowers , Jack C. Chao , Michael P. Eastwood , Joseph Gagliardo , J. P. Grossman , C. Richard Ho , Douglas J. Ierardi , István Kolossváry , John L. Klepeis , Timothy Layman , Christine McLeavey , Mark A. Moraes , Rolf Mueller , Edward C. Priest , Yibing Shan , Jochen Spengler , Michael Theobald , Brian Towles , Stanley C. Wang, Anton, a special-purpose machine for molecular dynamics simulation, Proceedings of the 34th annual international symposium on Computer architecture, June 09-13, 2007, San Diego, California, USA
|
CITED BY
|
|
Hong-Zu Chou , I-Hui Lin , Ching-Sung Yang , Kai-Hui Chang , Sy-Yen Kuo, Enhancing bug hunting using high-level symbolic simulation, Proceedings of the 19th ACM Great Lakes symposium on VLSI, May 10-12, 2009, Boston Area, MA, USA
|
|