Skip to main content

EmGen: An Automatic Test-Program Generation Tool for Embedded IP Cores

  • Conference paper
Book cover Embedded Software and Systems (ICESS 2004)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3605))

Included in the following conference series:

Abstract

Core-based system-on-chip (SoC) design is quickly becoming a new paradigm in electronic system design due to the reusability of IP cores. However, the validation of IP cores is the most time consuming task in the design flow. This paper presents EmGen, an automatic test-program generation tool designed for embedded microprocessor cores. EmGen provides an configurable formal specification model with heuristic knowledge, which can generate test programs according to different configuration of microprocessors’ architecture, a test generation scheme based on heuristic algorithms, which can efficiently provide instructions in test programs, and validation testbenches, which support simulation with generated test programs automatically and check the equivalence of microprocessors and the specified instruction reference model. EmGen is currently in use at ICT for the verification of embedded microprocessor cores. Experiments results show that EmGen can improve verification process and cut down skilled manpower obviously.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Campenhout, D., Mudge, T., Hayes, J.: High-Level Test Generation for Design Verification of Pipelined Microprocessors. In: Proceeding of the 36th ACM/IEEE Design Automation Conference (DAC), pp. 184–188 (1999)

    Google Scholar 

  2. Fine, S., Ziv, A.: Coverage Directed Test Generation for Functional Verification Using Bayesian Networks. In: Proceeding of the 40th ACM/IEEE Design Automation Conference (DAC), pp. 286–291 (2003)

    Google Scholar 

  3. Emek, R., et al.: X-Gen: A Random Test-Case Generator for Systems and Socs. In: IEEE International High Level Design Validation and Test Workshop, Cannes (2002)

    Google Scholar 

  4. Lachish, O., Marcus, E., et al.: Hole Analysis for Functional Coverage Data. In: proceeding of the 39th ACM/IEEE Design Automation Conference (DAC), pp. 807–812 (2002)

    Google Scholar 

  5. Bartley, M., Galpin, D., Blackmore, T.: A Comparison of Three Verification Techniques: Directed Testing, Pseudo-Random Testing and Property Checking. In: Proceedings of the 39th ACM/IEEE Design Automation Conference (DAC), pp. 819–823 (2002)

    Google Scholar 

  6. Shen, H., et al.: Adaptive Test Program Generation for Embedded Microprocessor Core. In: Wu, Z., Chen, C., Guo, M., Bu, J. (eds.) ICESS 2004. LNCS, vol. 3605, pp. 472–479. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  7. Synopsys, Inc.: Constrained-Random Test Generation and Functional Coverage with Vera (2003), http://www.synopsys.com/products/vera/vera60_wp.pdf

  8. Verisity Design, Inc.: Specman Elite (2004), http://www.verisity.com/products/specman.html

  9. Lipman, J.: Configurable SoCs Give You Options (2000), http://www.techonline.com/commnity/related_content/11384

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shen, H., Chen, Y., Huang, J. (2005). EmGen: An Automatic Test-Program Generation Tool for Embedded IP Cores. In: Wu, Z., Chen, C., Guo, M., Bu, J. (eds) Embedded Software and Systems. ICESS 2004. Lecture Notes in Computer Science, vol 3605. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11535409_77

Download citation

  • DOI: https://doi.org/10.1007/11535409_77

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28128-3

  • Online ISBN: 978-3-540-31823-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics