skip to main content
10.1145/2593069.2593114acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Coverage Learned Targeted Validation for Incremental HW Changes

Published:01 June 2014Publication History

ABSTRACT

This paper addresses the challenges of minimizing the time and resources required to validate the changes between two Hardware (HW) model iterations of the same design. It introduces CLTV (Coverage Learned Targeted Validation), an automatic framework which learns during the verification process of the HW and uses the learned information to target the areas of the design that are affected by the incremental HW model iterations.

Our paper defines new concepts, presents our implementation of the supporting algorithms, and shows actual results on an IBM POWER8 processor with outstanding results.

References

  1. Katz, Y., Rimon, M., Ziv, A., Shaked G., 2011 Learning microarchitectural behaviors to improve stimuli generation quality, DAC, 48th, 2011, ACM/EDAC/IEEE, pp. 848---853 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Baras, D., Fine, S., Fournier, L., Geiger, D., Ziv, A. Automatic Boosting of Cross-Product Coverage Using Bayesian Networks, International Journal on Software Tools for Technology Transfer (STTT) 13(3), 247--261, Springer, 2011 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Wile, B. Goss, J., Roesner, W., Comprehensive Functional Verification: The Complete Industry Cycle, Elsevier, Amsterdam 2005, ISBN: 0127518037 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Functional Verification Coverage Measurement and Analysis, Springer 2008, pp 109--137, ISBN 978-0-387-73992-2Google ScholarGoogle Scholar
  5. Xie, T., Marinov, D., Schulte, W., Notkin, D., Symstra: A Framework for Generating Object-Oriented Unit Tests Using Symbolic Execution, Proceedings TACAS 2005, Springer, Lecture Notes in Computer Science, 3-540-25333-5, pp. 365--381 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Zeller, A., Yesterday, my program worked. Today, it does not. Why?, ACM SIGSOFT Notes, vol. 24, 1999, pp 253--267 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Srivastava, A., Thiagarajan, J., Schertz, C., Efficient Integration Testing, Microsoft Research Technical Report MSR-TR-2005-94, 2005.Google ScholarGoogle Scholar
  8. Lynch, N., Vaandrager, F., Forward and Backward Simulations, Information and Computation, 1995 -- ElsevierGoogle ScholarGoogle Scholar
  9. Bernardo M., Cimatti A., Formal Methods for Hardware Verification, Springer 2006 Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    DAC '14: Proceedings of the 51st Annual Design Automation Conference
    June 2014
    1249 pages
    ISBN:9781450327305
    DOI:10.1145/2593069

    Copyright © 2014 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 June 2014

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate1,770of5,499submissions,32%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader