Abstract
Contemporary SoC designs ask for system-level debugging tools suitable to heterogeneous platforms. Such tools will have to rely on some low-level model-driven debugging engine that must be retargetable, since embedded code may run on distinct processors within the same platform. This paper describes a technique for automatically retargeting debugging tools for embedded code inspection. The technique relies on two key ideas: automatic extraction of machine-dependent information from a formal model of the processor and reuse of a conventional binary utility package as implementation infrastructure. The retargetability of the technique was experimentally validated for targets MIPS, SPARC, PowerPC and i8051.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Leupers, R., Marwedel, P.: Retargetable Compiler Technology for Embedded Systems - Tools and Applications. Kluwer Academic Publishers, Dordrecht (2001)
Pesch, R.H., Osier, J.M.: The GNU binary utilities. Free Software Foundation, Inc. (1993)
GNU: The GNU Project Debugger, http://www.gnu.org/software/gdb
Hartoog, M.R., Rowson, J.A., Reddy, P.D., Desai, S., Dunlop, D.D., Harcourt, E.A., Khullar, N.: Generation of software tools from processor descriptions for hardware/software codesign. In: Proceedings of the 34th Annual Conference on Design Automation, pp. 303–306. ACM Press, New York (1997)
Hadjiyiannis, G., Hanono, S., Devadas, S.: ISDL: an instruction set description language for retargetability. In: Proceedings of the 34th Annual Conference on Design Automation, pp. 299–302. ACM Press, New York (1997)
Pees, S., Hoffmann, A., Zivojnovic, V., Meyr, H.: LISA – machine description language for cycle-accurate models of programmable DSP architectures. In: Proceedings of the 36th ACM/IEEE Conference on Design Automation, pp. 933–938. ACM Press, New York (1999)
SALTO Project, http://www.irisa.fr/caps/projects/Salto
Kästner, D.: Propan: A retargetable system for postpass optimizations and analyses. In: Proceedings of the ACM SIGPLAN Workshop on Languages, Compilers, and Tools for Embedded Systems, pp. 63–80. ACM Press, New York (2000)
Abbaspour, M., Zhu, J.: Retargetable binary utilities. In: Proceedings of the 39th Conference on Design Automation, pp. 331–336. ACM Press, New York (2002)
Guthaus, M.R., Ringenberg, J.S., Ernst, D., Austin, T.M., Mudge, T., Brown, R.B: A free, commercially representative embedded benchmark suite. In: Proceedings of the 4th Annual IEEE Workshop on Workload Characterization, pp. 3–14 (2001)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
de O. Schultz, M.R., Mendonça, A.K.I., Carvalho, F.G., Furtado, O.J.V., Santos, L.C.V. (2007). A Model-Driven Automatically-Retargetable Debug Tool for Embedded Systems. In: Vassiliadis, S., Bereković, M., Hämäläinen, T.D. (eds) Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2007. Lecture Notes in Computer Science, vol 4599. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73625-7_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-73625-7_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73622-6
Online ISBN: 978-3-540-73625-7
eBook Packages: Computer ScienceComputer Science (R0)