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].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Collett International Research. IC/ASIC Functional Verification Study, 2002/2004.
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.
G. Tassey. The Economic Impacts of Inadequate Infrastructure for Software Testing. National Institute for Standards and Technology, 2002.
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.
OSCI. SystemC home page. [Online], http://www.systemc.org accessed July 2008.
A. Gerstlauer, R. Dömer, J. Peng, and D.D. Gajski. System Design - A Practical Guide with SpecC. Springer, 2001.
F. Rogin and E. Fehlauer. FSM-Based Rule Specification Aiming at a Generic Code Analysis Library. In Work-in-Progess Session at EUROMICRO, 2004.
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.
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.
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.
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.
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.
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.
F. Rogin, R. Drechsler, and Steffen Rülke. Automatic Debugging of Systemon-a-Chip Designs. In IEEE International SOC Conference, pp. 333–336, 2009.
Author information
Authors and Affiliations
Corresponding author
Rights 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)