Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/VLSID.2014.25guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Scalable Test Generation by Interleaving Concrete and Symbolic Execution

Published: 05 January 2014 Publication History

Abstract

Functional validation is widely acknowledged as a major challenge for System-on-Chip (SoC) designs. Directed tests are superior compared to random tests since a significantly less number of directed tests can achieve the same coverage goal. Existing test generation techniques have inherent limitations due to use of formal methods. First, these approaches expect formal specification and do not directly support Hardware Description Language (HDL) models. Most importantly, the complexity of real world designs usually exceeds the capacity of model checking tools. In this paper, we propose a scalable technique to enable directed test generation for HDL models by combining static analysis and simulation based validation. Unlike existing approaches that support a limited set of HDL features, our approach covers a wide variety of features including dynamic array references. We have compared our approach with existing hybrid as well as random test generation techniques using various fault models. Our experimental results demonstrate that our proposed technique is scalable, and enables directed test generation for large designs.

Cited By

View all
  • (2023)Leveraging Hardware Probes and Optimizations for Accelerating Fuzz Testing of Heterogeneous ApplicationsProceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3611643.3616318(1101-1113)Online publication date: 30-Nov-2023
  • (2021)HeteroFuzz: fuzz testing to detect platform dependent divergence for heterogeneous applicationsProceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3468264.3468610(242-254)Online publication date: 20-Aug-2021
  • (2019)Random test program generation for verification and validation of the Samsung Reconfigurable ProcessorJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2019.05.00797:C(219-238)Online publication date: 1-Aug-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
VLSID '14: Proceedings of the 2014 27th International Conference on VLSI Design and 2014 13th International Conference on Embedded Systems
January 2014
582 pages
ISBN:9781479925131

Publisher

IEEE Computer Society

United States

Publication History

Published: 05 January 2014

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Leveraging Hardware Probes and Optimizations for Accelerating Fuzz Testing of Heterogeneous ApplicationsProceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3611643.3616318(1101-1113)Online publication date: 30-Nov-2023
  • (2021)HeteroFuzz: fuzz testing to detect platform dependent divergence for heterogeneous applicationsProceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3468264.3468610(242-254)Online publication date: 20-Aug-2021
  • (2019)Random test program generation for verification and validation of the Samsung Reconfigurable ProcessorJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2019.05.00797:C(219-238)Online publication date: 1-Aug-2019
  • (2018)Verification of coarse-grained reconfigurable arrays through random test programsACM SIGPLAN Notices10.1145/3299710.321134253:6(76-88)Online publication date: 19-Jun-2018
  • (2018)Verification of coarse-grained reconfigurable arrays through random test programsProceedings of the 19th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems10.1145/3211332.3211342(76-88)Online publication date: 19-Jun-2018
  • (2018)Specification-driven automated conformance checking for virtual prototype and post-silicon designsProceedings of the 55th Annual Design Automation Conference10.1145/3195970.3196119(1-6)Online publication date: 24-Jun-2018

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media