Skip to main content

Off-Chip Debugger Software

  • Chapter
  • First Online:
Debugging Systems-on-Chip

Part of the book series: Embedded Systems ((EMSY))

  • 1287 Accesses

Abstract

In this chapter, we present our off-chip debugger software called the CSAR debug environment (CSARDE). The goal of the CSARDE is to provide an effective, efficient and extensible debug environment to debug an SOC using the CSAR debug approach. In Sect. 7.1, we give an overview of the requirements for the CSARDE, its software architecture, and the main design patterns used in its implementation. We subsequently present details on its four main software components: (1) the SOC manager, (2) the abstraction manager, (3) the scripting engine, and (4) the user interfaces in Sects. 7.27.5. We conclude this chapter with a summary in Sect. 7.6.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    With the term user we refer to both the debug engineer as well as the software components of the CSARDE.

  2. 2.

    transmission control protocol over internet protocol

  3. 3.

    universal serial bus to test access port

  4. 4.

    We use the Java regular expression library [2] to provide the regular expression matching functionality.

  5. 5.

    Note that with this technique it is trivial to return even more descriptive state names, for example the original FSM VHDL or Verilog state names.

References

  1. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design patterns: elements of reusable object-oriented software. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1995.

    Google Scholar 

  2. M. Habibi. Java regular expressions: taming the java.util.regex engine. Real World Series. Apress, 2004.

    Google Scholar 

  3. J.K. Ousterhout and K. Jones. Tcl and the Tk Toolkit. Pearson Education, 2009.

    Google Scholar 

  4. Bill Venners. Design principles from design patterns, 2005.

    Google Scholar 

  5. Lars Vogel. Eclipse 4 Application Development: The complete guide to Eclipse 4 RCP development. Lars Vogel, June 2012.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bart Vermeulen .

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Vermeulen, B., Goossens, K. (2014). Off-Chip Debugger Software. In: Debugging Systems-on-Chip. Embedded Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-06242-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-06242-6_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-06241-9

  • Online ISBN: 978-3-319-06242-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics