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.2–7.5. We conclude this chapter with a summary in Sect. 7.6.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
With the term user we refer to both the debug engineer as well as the software components of the CSARDE.
- 2.
transmission control protocol over internet protocol
- 3.
universal serial bus to test access port
- 4.
We use the Java regular expression library [2] to provide the regular expression matching functionality.
- 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
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.
M. Habibi. Java regular expressions: taming the java.util.regex engine. Real World Series. Apress, 2004.
J.K. Ousterhout and K. Jones. Tcl and the Tk Toolkit. Pearson Education, 2009.
Bill Venners. Design principles from design patterns, 2005.
Lars Vogel. Eclipse 4 Application Development: The complete guide to Eclipse 4 RCP development. Lars Vogel, June 2012.
Author information
Authors and Affiliations
Corresponding author
Rights 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)