Model Debugger for Fast Models User Guide

Version 5.1


Table of Contents

Preface
About this book
Intended audience
Organization
Typographical conventions
Further reading
Feedback
Feedback on this product
Feedback on this book
1. Introduction
1.1. Overview
1.1.1. Key features
1.1.2. Retargetable debugger
1.1.3. Multi-core debugging
2. Installation and Configuration
2.1. Linux installation procedure
2.1.1. Software requirements
2.1.2. Installation
2.1.3. Configuring your environment
2.2. Windows installation procedure
2.2.1. Software requirements
2.2.2. Installation
3. Using Model Debugger
3.1. Launching Model Debugger
3.1.1. Using the command line
3.1.2. Launching from System Canvas
3.1.3. Launching Model Debugger separately
3.2. Model Debugger application windows
3.2.1. Main toolbar
3.2.2. Menu bar
3.2.3. Dock windows
3.2.4. Moving or copying views
3.2.5. Saving the window layout
3.2.6. New debug views
3.2.7. Closing windows and views
3.2.8. Output window
3.3. Debug views for source code and disassembly
3.3.1. Source view
3.3.2. Disassembly view
3.3.3. Call Stack
3.4. Debug views for registers and memory
3.4.1. Register views
3.4.2. Memory
3.4.3. Variables
3.5. Debug views for pipelines
3.5.1. Pipeline Overview window
3.5.2. Pipeline Table window
3.6. Watch window and Expression Evaluator
3.6.1. Context menu for Watch Window
3.7. Setting breakpoints in the debug views
3.7.1. Conditional breakpoints
3.7.2. Removing and disabling breakpoints
3.7.3. Breakpoint Manager dialog
3.7.4. Breakpoint Properties dialog
3.8. Model Debugger sessions
3.9. Preferences dialog
A. Shortcuts
A.1. Keyboard shortcuts

List of Figures

1.1. Model Debugger main window with debug windows
3.1. Launching Model Debugger using the System Canvas toolbar
3.2. System Canvas Configure Model Parameters dialog
3.3. System Canvas Configure Model Parameters dialog, list view
3.4. Select Targets dialog
3.5. Load Application dialog
3.6. Connect remote dialog
3.7. Select Target dialog
3.8. Default layout for Model Debugger
3.9. Main toolbar
3.10. Drag-and-drop of debug views
3.11. Duplicating a register view
3.12. Layout Control window
3.13. Layout Control context menu
3.14. Load Layout dialog
3.15. Icons for selecting a new debug view
3.16. Closing windows or individual debug views
3.17. Arrow button for scrolling code
3.18. Source view
3.19. Debug Source Files dialog
3.20. Find Source File dialog
3.21. Source File Properties dialog
3.22. Source Path Replacement dialog
3.23. Find dialog
3.24. Disassembly view
3.25. Matching source and disassembly
3.26. Call Stack view
3.27. Select register group
3.28. Register view showing current and previous contents
3.29. Register view contents at cursor
3.30. Memory view
3.31. Load File to Memory dialog
3.32. Local Variable view
3.33. Global Variable view
3.34. Pipeline Overview window
3.35. Pipeline Table window
3.36. Pipeline Table icons
3.37. Pipeline Table context menu
3.38. Pipeline Stage Properties dialog
3.39. Pipeline view context menu
3.40. Submenu for display format
3.41. Watch window
3.42. Source view breakpoint
3.43. Disassembly view breakpoint
3.44. Register view breakpoint
3.45. Pipeline table breakpoint
3.46. Breakpoint Manager dialog
3.47. Breakpoint Properties dialog
3.48. Preferences dialog

Proprietary Notice

Words and logos marked with® or ™ are registered trademarks or trademarks owned by ARM Limited, except as otherwise stated below in this proprietary notice. Other brands and names mentioned herein may be the trademarks of their respective owners.

Neither the whole nor any part of the information contained in, or the product described in, this document may be adapted or reproduced in any material form except with the prior written permission of the copyright holder.

The product described in this document is subject to continuous developments and improvements. All particulars of the product and its use contained in this document are given by ARM in good faith. However, all warranties implied or expressed, including but not limited to implied warranties of merchantability, or fitness for purpose, are excluded.

This document is intended only to assist the reader in the use of the product. ARM Limited shall not be liable for any loss or damage arising from the use of any information in this document, or any error or omission in such information, or any incorrect use of the product.

Where the term ARM is used it means “ARM or any of its subsidiaries as appropriate”.

Confidentiality Status

This document is Non-Confidential. The right to use, copy and disclose this document may be subject to license restrictions in accordance with the terms of the agreement entered into by ARM and the party that ARM delivered this document to.

Unrestricted Access is an ARM internal classification.

Product Status

The information in this document is final, that is for a developed product.

Revision History
Revision AAugust 2007New document for System Generator 3.0.
Revision BDecember 2007Updated for System Generator 3.1.
Revision CFebruary 2008Updated for System Generator 3.2. Supports RHEL 5. New shortcut keys
Revision DMarch 2008Updated for SoC Designer 7.1.
Revision EJune 2008Updated for Model Debugger 4.0 as provided with System Generator 4.0.
Revision FAugust 2008Update for System Generator 4.0 SP1.
Revision GDecember 2008Update for Model Debugger for Fast Models 4.1.
Revision HMarch 2009Update for Model Debugger for Fast Models 4.2.
Revision IApril 2009Update for Model Debugger for Fast Models 5.0.
Revision JSeptember 2009Update for Model Debugger for Fast Models 5.1.
Copyright © 2007-2009 ARM Limited. All rights reserved.ARM DUI 0314J
Non-Confidential