| |||
Home > About RealView Debugger > About the debugging environment > 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:
ARM DSTREAM™ and RealView ICE are hardware Debug Interfaces
software Debug Interfaces are:
Instruction Set System Model (ISSM)
Model Library
Model Process
Real-Time System Model (RTSM)
RealView Instruction Set Simulator (RVISS)
SoC Designer
VSTREAM.
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.
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.
You must purchase DSTREAM, RealView ICE, RealView Trace, and RealView Trace 2 units separately.
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 enables you to connect to targets defined in your own CADI model libraries.
Model Process enables you to connect to targets in your own CADI model that is currently running on your workstation.
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.
Be aware that Emulation Baseboard (EB) RTSMs are not intended to be software implementations of particular revisions of EB hardware.
If you want to create your own RTSMs, you must purchase the RealView System Generator application.
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.
RVISS is not the same as the ARM Developer Suite™ (ADS) ARMulator® supplied with RVDS v2.2 SP1 and earlier releases.
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.
You must purchase Carbon SoC Designer Plus separately.
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.
the following in the RealView Debugger User Guide:
the following in the RealView Debugger Target Configuration Guide:
RealView Development Suite Getting Started Guide
ARM DSTREAM and RVI Using the Debug Hardware Configuration Utilities
RealView Development Suite Real-Time System Models User Guide
RealView ARMulator ISS User Guide
the following documents provided with your VSTREAM product:
VSTREAM Client User Guide
VSTREAM Transactor Integration and User Guide