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.
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Wile, B. Goss, J., Roesner, W., Comprehensive Functional Verification: The Complete Industry Cycle, Elsevier, Amsterdam 2005, ISBN: 0127518037 Google ScholarDigital Library
- Functional Verification Coverage Measurement and Analysis, Springer 2008, pp 109--137, ISBN 978-0-387-73992-2Google Scholar
- 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 ScholarDigital Library
- Zeller, A., Yesterday, my program worked. Today, it does not. Why?, ACM SIGSOFT Notes, vol. 24, 1999, pp 253--267 Google ScholarDigital Library
- Srivastava, A., Thiagarajan, J., Schertz, C., Efficient Integration Testing, Microsoft Research Technical Report MSR-TR-2005-94, 2005.Google Scholar
- Lynch, N., Vaandrager, F., Forward and Backward Simulations, Information and Computation, 1995 -- ElsevierGoogle Scholar
- Bernardo M., Cimatti A., Formal Methods for Hardware Verification, Springer 2006 Google ScholarDigital Library
Recommendations
SoC HW/SW verification and validation
ASPDAC '11: Proceedings of the 16th Asia and South Pacific Design Automation ConferenceIn modern SoC design flow, verification and validation are key components to reduce time-to-market and enhance product quality. To avoid trade-offs between timing accuracy and simulation speed in RTL simulation and C++/SystemC virtual prototyping, FPGA ...
A cosimulation methodology for HW/SW validation and performance estimation
Cosimulation strategies allow us to simulate and verify HW/SW embedded systems before the real platform is available. In this field, there is a large variety of approaches that rely on different communication mechanisms to implement an efficient ...
Domain-Specific Language for HW/SW Co-design for FPGAs
DSL '09: Proceedings of the IFIP TC 2 Working Conference on Domain-Specific LanguagesThis article describes FSMLanguage, a domain-specific language for HW/SW co-design targeting platform FPGAs. Modern platform FPGAs provide a wealth of configurable logic in addition to embedded processors, distributed RAM blocks, and DSP slices in order ...
Comments