Skip to main content

A Model-Driven Automatically-Retargetable Debug Tool for Embedded Systems

  • Conference paper
Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4599))

Included in the following conference series:

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.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Leupers, R., Marwedel, P.: Retargetable Compiler Technology for Embedded Systems - Tools and Applications. Kluwer Academic Publishers, Dordrecht (2001)

    MATH  Google Scholar 

  2. Pesch, R.H., Osier, J.M.: The GNU binary utilities. Free Software Foundation, Inc. (1993)

    Google Scholar 

  3. GNU: The GNU Project Debugger, http://www.gnu.org/software/gdb

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. SALTO Project, http://www.irisa.fr/caps/projects/Salto

  8. 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)

    Google Scholar 

  9. Abbaspour, M., Zhu, J.: Retargetable binary utilities. In: Proceedings of the 39th Conference on Design Automation, pp. 331–336. ACM Press, New York (2002)

    Chapter  Google Scholar 

  10. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Stamatis Vassiliadis Mladen Bereković Timo D. Hämäläinen

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics