1.2.3. Supported Debug Interfaces

The interface between RealView Debugger and a target is provided by a Debug Interface. Each Debug Interface processes requests from the client tools to the target. A Debug Interface might be a JTAG interface, a simulator, or a ROM monitor.

RealView Debugger supports the following hardware and software Debug Interfaces:

DSTREAM, RealView ICE, RealView Trace, and RealView Trace 2

DSTREAM or RealView ICE enable you to debug a hardware development platform containing one or more ARM architecture-based processors. You can connect to a DSTREAM or RealView ICE unit using either a USB port or your local network.

Note

RealView Debugger does not support tracing from the external trace port of a SoC with DSTREAM.

If you have a RealView ICE unit:

  • the addition of a RealView Trace unit enables you to perform tracing and analysis of:

    • processors containing an Embedded Trace Module (ETM™)

    • development platforms containing an Embedded Trace Buffer (ETB™).

  • the addition of a RealView Trace 2 unit enables you to:

    • perform tracing and analysis of processors containing an Embedded Trace Module (ETM™)

    • perform tracing and analysis of development platforms containing an Embedded Trace Buffer (ETB™)

    • perform real-time profiling in cooperation with the ARM Profiler, and perform tracing and analysis at greater clock speeds.

Note

You must purchase DSTREAM, RealView ICE, RealView Trace, and RealView Trace 2 units separately.

Instruction Set System Model

ISSM simulates the following processors:

  • Cortex™-A8

  • Cortex-M0

  • Cortex-M1

  • Cortex-M3

  • Cortex-R4.

ISSM runs on the same host computer as the debugger.

Model Library

Model Library enables you to connect to targets defined in your own CADI model libraries.

Model Process

Model Process enables you to connect to targets in your own CADI model that is currently running on your workstation.

Real-Time System Model

An RTSM contains a hard-coded system containing one or more specific simulated processors. When you attempt to connect to an RTSM target, RealView Debugger starts up the RTSM session before connecting to that target.

The following RTSMs are provided with RVDS Professional edition:

  • Versatile Emulation Baseboard with ARM926EJ-S

  • Versatile Emulation Baseboard with ARM1136JF-S

  • Versatile Emulation Baseboard with ARM1176JZF-S

  • Versatile Emulation Baseboard with Cortex-A5_MPx1

  • Versatile Emulation Baseboard with Cortex-A5_MPx2

  • Versatile Emulation Baseboard with Cortex-A8

  • Versatile Emulation Baseboard with Cortex-A9_MPx1

  • Versatile Emulation Baseboard with Cortex-A9_MPx2

  • Versatile Emulation Baseboard with Cortex-R4

  • MPS with Cortex-M3

  • MPS with Cortex-M4.

Note

Be aware that Emulation Baseboard (EB) RTSMs are not intended to be software implementations of particular revisions of EB hardware.

Note

If you want to create your own RTSMs, you must purchase the RealView System Generator application.

RealView Instruction Set Simulator

RVISS simulates the instruction sets and architecture of ARM processors, together with a memory system and peripherals. You can extend it to simulate other peripherals and custom memory systems.

RVISS runs on the same host computer as the debugger, and includes facilities for communicating with the debugger.

Note

RVISS is not the same as the ARM Developer Suite (ADS) ARMulator® supplied with RVDS v2.2 SP1 and earlier releases.

SoC Designer

Models created with Carbon SoC Designer Plus can be debugged using RealView Debugger. You can debug a SoC Designer model by either:

  • launching RealView Debugger from Carbon SoC Designer Simulator to debug the model you are currently viewing

  • creating a SoC Designer Debug Configuration in RealView Debugger.

Note

You must purchase Carbon SoC Designer Plus separately.

VSTREAM

You can debug RTL models in a hardware emulation environment in a similar way to JTAG targets in a real SoC in silicon.

You must purchase and install:

  • a supported EDA product

  • the VSTREAM client and transactor software.

See also

Copyright © 2002-2011 ARM. All rights reserved.ARM DUI 0181N
Non-ConfidentialID052111