Title: SoC multiprocessor debugging and synchronisation using generic dynamic-connect debugger frontends
Authors: Andreas Wieferink, Tim Kogel, Olaf Zerres, Rainer Leupers, Heinrich Meyr
Addresses: CoWare Inc., Aachen, Germany. ' CoWare Inc., Aachen, Germany. ' NDI Europe GmbH, Radolfzell, Germany. ' Institute for Integrated Signal Processing Systems, RWTH Aachen University, Aachen, Germany. ' Institute for Integrated Signal Processing Systems, RWTH Aachen University, Aachen, Germany
Abstract: Current and future SoC designs will contain an increasing number of programmable units. To be able to tailor and debug these processors in their system context at the highest possible overall simulation speed, we propose a methodology and the necessary tooling for a multiprocessor debugging environment which allows a flexible runtime trade-off between observability and simulation speed. When selecting full observability for a processor core, the user gets state-of-the-art debugging and profiling capabilities on assembly as well as on C/C++ source code level. This tool-set has been applied on a complex networking SoC case study.
Keywords: multiprocessor system-on-chip; MP-SoC; embedded software; multiprocessor debugging; simulation; embedded systems; observability.
International Journal of Embedded Systems, 2008 Vol.3 No.3, pp.109 - 118
Published online: 14 Sep 2008 *
Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article