Skip to main content

Introduction

  • Chapter
  • First Online:
Debugging at the Electronic System Level
  • 593 Accesses

Abstract

Modern integrated circuits and systems consist of many different functional blocks comprising multiple heterogeneous processor cores, dedicated analog/mixed signal components, various on-chip busses and memories, (third-party) Intellectual Property (IP), and most notably more and more embedded software. Following “Moore’s Law”, the available chip capacity grows exponentially. Currently, high-end processor designs reaches up to 2 billion transistors. A complete system can be integrated onto a single chip which is then called System-on-a-Chip (SoC). The increasing design complexity and scale of SoC designs combined with non-functional requirements and constraints on the final product, e.g. low power, robustness, reliability, and low cost, make the verification of the design correctness a complex and crucial task. Functional errors are still the most important cause of design respins. According to a study from Collett International Research [Cir04] nearly 40% of all chip designs require at least one re-spin. There, 75% of these designs contain functional or logical bugs. The increasing amount of embedded software implemented in integrated circuits further complicates verification. Studies, e.g. [Hum04], implicate that software still contains about 10 to 20 defects per 1,000 lines of code after compiling and testing is done. Remarkably, software companies have to spend nearly the same cost and time efforts on quality assurance like hardware manufacturers have to invest [Tas02].

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 EPUB and 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
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Collett International Research. IC/ASIC Functional Verification Study, 2002/2004.

    Google Scholar 

  2. W. S. Humphrey. The quality attitude. In news@sei 2004 | Number 3, [Online], http://www.sei.cmu.edu/publications/news-at-sei/columns/watts_new/2004/3/watts-new-2004-3.htm accessed May 2008.

  3. G. Tassey. The Economic Impacts of Inadequate Infrastructure for Software Testing. National Institute for Standards and Technology, 2002.

    Google Scholar 

  4. C. Eibl, C. Albrecht, and R Hagenau. gSysC: A Graphical Front End for SystemC. In European Conference on Modelling and Simulation, pp. 257–262, 2005.

    Google Scholar 

  5. OSCI. SystemC home page. [Online], http://www.systemc.org accessed July 2008.

  6. A. Gerstlauer, R. Dömer, J. Peng, and D.D. Gajski. System Design - A Practical Guide with SpecC. Springer, 2001.

    Google Scholar 

  7. F. Rogin and E. Fehlauer. FSM-Based Rule Specification Aiming at a Generic Code Analysis Library. In Work-in-Progess Session at EUROMICRO, 2004.

    Google Scholar 

  8. F. Rogin, E. Fehlauer, A. Schneider, and J. Haase. Automatische Generierung von Dokumentationen für VHDL-AMS-Modellbibliotheken. In ASIM Workshop, 2005, Slides [Online], http://swt.cs.tu-berlin.de/asim-sts-05/folien/rogin.pdf.

    Google Scholar 

  9. F. Rogin, E. Fehlauer, C. Haufe, and S. Ohnewald. Debug Patterns for Efficient High-level SystemC Debugging. In IEEE Workshop on Design and Diagnostics of Electronic Circuits and Systems, pp. 403–408, 2007.

    Google Scholar 

  10. F. Rogin, E. Fehlauer, S. Rülke, S. Ohnewald, and T. Berndt. Non-Intrusive High-level SystemC Debugging. In Advances in Design and Specification Languages for Embedded Systems, pp. 131–144, Springer, July 2007.

    Chapter  Google Scholar 

  11. F. Rogin, C. Genz, R. Drechsler, and S. Rülke. An Integrated SystemC Debugging Environment. In Embedded Systems Specification and Design Languages: Selected papers from FDL 2007, pp. 59–71, Springer, 2008.

    Chapter  Google Scholar 

  12. F. Rogin, T. Klotz, G. Fey, R. Drechsler, and S. Rülke. Automatic Generation of Complex Properties for Hardware Designs. In Design, Automation, and Test in Europe, pp. 545–548, 2008.

    Google Scholar 

  13. F. Rogin, T. Klotz, G. Fey, R. Drechsler, and S. Rülke. Advanced Verification by Automatic Property Generation. IET Computers & Digital Techniques, 3(4):338–353, 2009.

    Article  Google Scholar 

  14. F. Rogin, R. Drechsler, and Steffen Rülke. Automatic Debugging of Systemon-a-Chip Designs. In IEEE International SOC Conference, pp. 333–336, 2009.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Frank Rogin .

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media B.V.

About this chapter

Cite this chapter

Rogin, F., Drechsler, R. (2010). Introduction. In: Debugging at the Electronic System Level. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-9255-7_1

Download citation

  • DOI: https://doi.org/10.1007/978-90-481-9255-7_1

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-9254-0

  • Online ISBN: 978-90-481-9255-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics