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.

DOI: 10.1504/IJES.2008.020292

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