[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1266366.1266560acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article

Interactive presentation: Automatic generation of functional coverage models from behavioral verilog descriptions

Published: 16 April 2007 Publication History

Abstract

As an industrial practice, the functional coverage models are developed based on a high-level specification of the Design Under Verification (DUV). However, in the course of implementation a designer makes specific choices which may not be reflected well in a functional coverage model developed entirely from a high-level specification. We present a method to automatically generate implementation-aware coverage models based on the static analysis of a HDL description of the DUV. Experimental results show that the functional coverage models generated using our technique correlate well with the detection of randomly injected errors into a design.

References

[1]
ASPIDA. http://www.ics.forth.gr/carv/aspida.
[2]
Open vera. http://www.open-vera.com.
[3]
D. Abts and M. Roberts. Verifying large-scale multiprocessors using an abstract verification environment. In Design Automation Conference. ACM Press, 1999.
[4]
B. Beizer. Software Testing Techniques, Second Edition. Van Nostrand Reinhold, 1990.
[5]
M. Benjamin, D. Geist, A. Hartman, Y. Wolfsthal, G. Mas, and R. Smeets. A study in coverage-driven test generation. In Design Automation Conference. ACM Press, 1999.
[6]
D. G. et.al. Coverage-directed test generation using symbolic techniques. In FMCAD. IBM Science and Technology, Haifa Research Lab, Haifa Israel, 1996.
[7]
F. C. et.al. Functional verification methodology of chameleon processor. In Design Automation Conference. ACM Press, 1996.
[8]
A. Evans, A. Silburt, G. Vrckovnik, and T. Brown. Functional verification of large asics. In Design Automation Conference. ACM Press, 1998.
[9]
L. Fournier, Y. Arbetman, and M. Levinger. Functional verification methodology for microprocessors using the genesys test program generator. In Design, Automation and Test in Europe Conference and Exhibition. IEEE, 1999.
[10]
E. Gaudette, M. Moussa, and I. G. Harris. A method for the evaluation of behavioral fault models. In High-Level Design Validation and Test Workshop, 2003.
[11]
A. Gluska. Coverage-oriented verification of banias. In Design Automation Conference. ACM Press, 2003.
[12]
R. Grinwald, E. Harel, M. Orgad, S. Ur, and A. Ziv. User defined coverage - a tool supported methodology for design verification. In Design Automation Conference. ACM Press, 1998.
[13]
F. Haque, J. Michelson, and K. Khan. The Art of Verification with Vera. Verification Central, 2001.
[14]
I. G. Harris. Hardware-software covalidation: Fault models and test generation. IEEE Design and Test of Computers, 20(4):40--47, July-August 2003.
[15]
J. L. Hennessy and D. A. Patterson. Computer Architecture: A Quantitative Approach. Morgan Kaufmann, 2002.
[16]
Y. Hoskote, T. Kam, P.-H. Ho, and X. Zhao. Coverage estimation for symbolic model checking. In Design Automation Conference. ACM Press, 1999.
[17]
M. Kantrowitz and L. M. Noack. I'm done simulating; now what? verification coverage analysis and correctness checking of the decchip 21164 alpha microprocessor. In Design Automation Conference. ACM Press, 1996.
[18]
S. Katz, O. Grumberg, and D. Geist. "have i written enough properties?" - a method of comparison between specification and implementation. IBM Haifa Research Lab, Haifa Israel, 1997.
[19]
Y.-S. Kwon, Y.-I. Kim, and C.-M. Kyung. Systematic functional coverage metric synthesis from hierarchical temporal event relation graph. In Design Automation Conference. ACM Press, 2004.
[20]
K. L. McMillan. Symbolic Model Checking. Springer, 1993.
[21]
J. Monaco, D. Holloway, and R. Raina. Functional verification methodology for the powerpc 604tm microprocessor. In Design Automation Conference. ACM Press, 1996.
[22]
J. Ruf, D. W. Hoffmann, T. Kropf, and W. Rosenstiel. Simulation-guided property checking based on multi-valued ar-automata. In Design, Automation and Test in Europe Conference and Exhibition. IEEE, 2001.
[23]
J. Shen, J. Abraham, D. Baker, T. Hurson, and M. Kinkade. Functional verification of equator map1000 microprocessor. In Design Automation Conference. ACM Press, 1999.
[24]
K. Shimizu. Deriving a simulation input generator and a coverage metric from a formal specification. In Design Automation Conference. ACM Press, 2002.
[25]
A. Ziv. Cross-product functional coverage measurement with temporal properties-based assertions. In Design, Automation and Test in Europe Conference and Exhibition. IEEE, 2003.

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '07: Proceedings of the conference on Design, automation and test in Europe
April 2007
1741 pages
ISBN:9783981080124

Sponsors

Publisher

EDA Consortium

San Jose, CA, United States

Publication History

Published: 16 April 2007

Check for updates

Qualifiers

  • Article

Conference

DATE07
Sponsor:
  • EDAA
  • SIGDA
  • The Russian Academy of Sciences
DATE07: Design, Automation and Test in Europe
April 16 - 20, 2007
Nice, France

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 148
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Dec 2024

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media