Model Debugger for Fast Models User Guide

Version 6.0

Table of Contents

About this book
Intended audience
Typographical conventions
Further reading
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. Using Model Debugger
2.1. Launching Model Debugger
2.1.1. Using the command line
2.1.2. Launching from System Canvas
2.1.3. Launching Model Debugger separately
2.1.4. Start Simulation and Connect automatically
2.2. Model Debugger application windows
2.2.1. Main toolbar
2.2.2. Menu bar
2.2.3. Dock windows
2.2.4. Moving or copying views
2.2.5. Saving the window layout
2.2.6. New debug views
2.2.7. Closing windows and views
2.2.8. Output window
2.3. Debug views for source code and disassembly
2.3.1. Source view
2.3.2. Disassembly view
2.3.3. Call Stack
2.4. Debug views for registers and memory
2.4.1. Register views
2.4.2. Memory
2.4.3. Variables
2.5. Debug views for pipelines
2.5.1. Pipeline Overview window
2.5.2. Pipeline Table window
2.6. Watch window and Expression Evaluator
2.6.1. Context menu for Watch Window
2.7. Setting breakpoints in the debug views
2.7.1. Conditional breakpoints
2.7.2. Removing and disabling breakpoints
2.7.3. Breakpoint Manager dialog box
2.7.4. Breakpoint Properties dialog box
2.8. Model Debugger sessions
2.9. Preferences dialog box
3. Installation and Configuration
3.1. Linux installation procedure
3.1.1. Software requirements
3.1.2. Installation
3.1.3. Configuring your environment
3.2. Windows installation procedure
3.2.1. Software requirements
3.2.2. Installation
A. Shortcuts
A.1. Keyboard shortcuts

List of Figures

1.1. Model Debugger main window with debug windows
2.1. Debug Simulation dialog box
2.2. Configure Model Parameters dialog box
2.3. Configure Model Parameters dialog box, List View tab
2.4. Select Targets dialog box
2.5. Load Application dialog box
2.6. Connect remote dialog box
2.7. Select Target dialog box
2.8. Debug Isim System dialog box
2.9. Default layout for Model Debugger
2.10. Main toolbar
2.11. Configure cores for MP stepping dialog box
2.12. Drag-and-drop of debug views
2.13. Duplicating a register view
2.14. Layout Control window
2.15. Layout Control context menu
2.16. Load Layout dialog box
2.17. Icons for selecting a new debug view
2.18. Closing windows or individual debug views
2.19. Arrow button for scrolling code
2.20. Source view
2.21. Debug Source Files dialog box
2.22. Find Source File dialog box
2.23. Source File Properties dialog box
2.24. Source Path Replacement dialog box
2.25. Find dialog box
2.26. Disassembly view
2.27. Matching source and disassembly
2.28. Call Stack view
2.29. Select register group
2.30. Register view showing current and previous contents
2.31. Register view contents at cursor
2.32. Memory view
2.33. Load File to Memory dialog box
2.34. Local Variable view
2.35. Global Variable view
2.36. Pipeline Overview window
2.37. Pipeline Table window
2.38. Pipeline Table icons
2.39. Pipeline Table context menu
2.40. Pipeline Stage Properties dialog box
2.41. Pipeline view context menu
2.42. Submenu for display format
2.43. Watch window
2.44. Source view breakpoint
2.45. Disassembly view breakpoint
2.46. Register view breakpoint
2.47. Pipeline table breakpoint
2.48. Breakpoint Manager dialog box
2.49. Breakpoint Properties dialog box
2.50. Preferences dialog box

Proprietary Notice

Words and logos marked with ® or ™ are registered trademarks or trademarks owned by ARM, 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 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.

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.
Revision KFebruary 2010Update for Model Debugger for Fast Models 5.2.
Revision LOctober 2010First release for Fast Models 6.0.
Copyright © 2007-2010 ARM. All rights reserved.ARM DUI 0314L