ess logo  
 
 
 
     
     
  Products  
     
   
     
 
 
     
  Events & Promos  
 
     
 

 

 
 
     
Overview

  When your first silicon arrives from the foundry, bringing up a new device can be a costly race against time. Our tools have been used extensively within Arm and across many of our partners to make this part of device development easier.

The DS-5 IDE provides utilities such as the Platform Configuration Editor (PCE), which uses JTAG for auto-detection of your platform. Whilst modern SoCs will usually require some extra manual configuration, the initial scan will usually uncover several of the debug and trace elements, giving you a head start.

For cross-triggers, trace generators, sinks and fabric, as well as your own custom IP, we provide an abstraction layer called the Debug and Trace Services Layer (DTSL), which allows you describe these elements with simple Jython scripts.

However, if you're using an off-the-shelf part, it is likely that there is already a pre-built debug configuration in DS-5. This makes the majority of debugging a case of simply connecting to your target board.
 

 

Trace

  Trace in DS-5 is extremely powerful, giving you a non-intrusive way to sort out hard-to-find bugs when it's simply not practical to stop and start a core repeatedly.

To cope with the complex trace topologies of modern systems, DS-5 allows you to set and configure trace start, stop and trigger points.

In DS-5 Debugger, trace-points can be set from the Arm assembly editor, C/C++ editor, disassembly view, functions view, memory view or trace view.

 
     
 
 
     

Debug and Trace Service Layer

  Modern SoCs with complex multi-cluster, multicore arrangements, combining Arm IP with 3rd party IP blocks and modular trace architecture need a new approach to debugging.

 
 

 
     
  By auto-detecting the debug components in your SoC via DSTREAM, the Debug Hardware Configuration tool in DS-5 builds the Jython script for you. This can then be modified to support additional IP blocks, giving you convenience and customization.

 
     
 
 
     

DSTREAM

  The Arm DSTREAM High-Performance Debug and Trace unit enables powerful software debug and optimization on any Arm processor-based hardware target.

With features such as accelerated hardware bring-up for many development platforms and open debug interface for use with third-party tools, DSTREAM is a comprehensive solution for development and debug of complex SoCs when paired with DS-5 Development Studio.
 
     
 
 
     

DSTREAM-ST

  The Arm DSTREAM-ST High-Performance Debug and Trace unit enables powerful software debug and optimization on any Arm processor-based hardware target.

With features such as accelerated hardware bring-up for many development platforms and open debug interface for use with third-party tools, DSTREAM-ST is a comprehensive solution for development and debug of complex SoCs when paired with DS-5 Development Studio.
 
     
 
 
     

DS 5 Debug Probes Comparison