Hexagon Debugger & Trace

OVERVIEW

Hexagon DSP Cores as Part of Complex SoCs

Benefit from Lauterbach’s leading edge and unrivalled development tools to analyze all generations of Hexagon DSPs and its HVX co-processors in Qualcomm Snapdragon Mobile, Snapdragon Automotive, Cloud AI and other SoCs, stand-alone or in combination with Arm CPUs, Xtensa and other cores. Hexagon DSP cores are used in Qualcomm Snapdragon SoCs for media and sensor processing, dedicated modem processing and other tasks like AI.

Furthermore, they are used in dedicated AI accelerators like Qualcomm Cloud AI 100. Only by using our TRACE32® tools you can debug and control any Hexagon core (along with other cores) in your SoC via a single JTAG or SWD debug interface, all at the same time. TRACE32® tools support on-Chip trace as well.

Supported Subarchitectures

Hexagon V2, V3, V4, V5x, V6x, V7x

Supported Sub-Architectures

Hexagon

DEBUG HIGHLIGHTS

Unique Feature Set and Core Support

Explore and utilize all the powerful features of your Hexagon DSP cores with Lauterbach debug modules at the highest performance: full on-chip breakpoint support; run-time memory access and benchmark counters to monitor and fine tune the performance of your application, non-intrusively. And of course, everything is scriptable, enabling you to repeat the same test-sequence over and over.

While stop mode debugging is a powerful tool, tracing is even better, because tracing captures your core’s actions. Our Hexagon Debugger can configure and use the ARM CoreSight trace infrastructure of your SoC, so you can route your trace data to the Hexagon On-chip trace buffer, SoC On-chip trace buffer, other memory like DDR or to an external trace port – whatever your chip and device provides. You can also export the raw trace data using your own tooling, e.g. via backdoors of emulation platforms, and then use TRACE32® to decode and display them.

Learn more about our debug system 
hexagon

Full on-chip breakpoint support

Unlock the power of Hexagon on-chip breakpoints and all of their features, enabling you to control your application.

Debug Hexagon Cores in Multi-Architecture Snapdragon SoCs

Debug all your Hexagon DSP cores, HVX co-processors and other cores like Arm or Xtensa in your SoC at the same time with just one debug probe in an AMP session.

Debug the Full Software Stack

Work with Qualcomm’s RTOS QuRT and benefit from TRACE32® RTOS-aware debugging: You can query and display all OS objects such as threads, message queues, and more. Provided all the necessary information is available from the chip manufacturer, TRACE32® also offers hypervisor awareness.

Integrated MMU support

By using TRACE32® you get full integrated support of MMUs. Display MMU registers, table entries, address translation table and shadow the MMU address translation inside our debugger. Benefit from full virtual and physical access to your target at any time.

Analyse Interactions between Multiples Cores

Our trace solution supports multicore tracing to record and analyze the dynamic interaction between cores. You can trace Hexagon DSPs and other cores concurrently.

Obtain Detailed Runtime Information

Our trace solution supports multicore tracing to record and analyze the dynamic interaction between cores. You can trace Hexagon DSPs and other cores concurrently.

Debug multiple Hexagon Cores in just one GUI

With iAMP multicore debugging, TRACE32® allows you to debug all your symmetrical Hexagon cores in one single instance. Our debugger can switch between cores and provides always the correct system view.

VIRTUAL PROTOTYPING

Get Ready Before Your Silicon is

Test your Hexagon code in your before you hold the chip in your hands. TRACE32® allows you to start software development on virtual prototypes and simulators, using the same GUI and tool set that you would use with the real chip. Verify your SoC, including debug mechanisms, using simulated Verilog or VHDL netlists. The Lauterbach Generic Transactor Library (GTL) allows you to perform pre-silicon debugging on JTAG level.

Get in contact with sales 
TOOLCHAIN SUPPORT

3rd Party Tools Supported for Hexagon

Target OS (1)
Product
Company
QuRT
Compiler (1)
Product
Company
Language
LLVM
C, C++
Simulators, Emulators and Virtual Targets (2)
Product
Company
GDB
QUALCOMM HEXAGON SIMULATOR

The following features are available for all architectures supported by TRACE32. Please contact us if your device or tool is not listed here; support is often already on its way.

Host OS

Our debug software runs on all major operating systems.

Flash Devices

We support the programming of a large variety of flash devices. NOR, NAND, SPI, QSPI, EMMC and more.

3rd Party Integrations

Integrations allow you to easily use TRACE32 with other tools.