C6000 Debugger & Trace

OVERVIEW

C6000 DSP Cores Standalone and as Part of Complex Arm SoCs

Benefit from Lauterbach’s leading-edge development tools to analyze any design, from a stand-alone single- or multi-core DSP to a complex SoC integrating Arm CPUs, C7000, PRU, ARP32 with C6x DSP cores. C6000 DSP cores are a popular choice for audio and video processing as well as radar data processing in automotive applications. Using our TRACE32® tools you can debug and control any C6000 core (along with all of the other cores) in your SoC via a single JTAG debug interface, all at the same time. TRACE32® tools support on-Chip and parallel/serial real-time off-chip tracing via Arm’s CoreSight IP as well as TI direct trace.

Supported Sub-Architectures

C6x

DEBUG HIGHLIGHTS

Highest Performance and Richest Feature Set

Explore and utilize all the powerful and well-known features of your C6000 cores with Lauterbach debug modules at the highest performance in the industry: full on-chip breakpoint support; run-time memory access; flash programming and benchmark counters. And of course, everything is scriptable, enabling you to repeat the same test sequence over and over.

Learn more about our debug system 

Full On-Chip Breakpoint Support

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

Debug C6000 Cores in Multi-Architecture SoCs

Debug all your C6000 DSP cores and non-C6000 cores – Arm, PRU, ARP32 - at the same time with just one debug probe.

Utilize the Highest Debug Performance

By using TRACE32® debug modules you can achieve the highest debug performance of C6000 cores in the industry.

Tune Your Application Not-Intrusively

Use the Benchmark Counter Unit (BMC) to monitor and fine-tune the performance of your application, non-intrusively.

Debug the Full Software Stack

Work with many popular target operating systems like FreeRTOS™, SafeRTOS™, µ-COS II/III™, and others. TRACE32® RTOS-aware debugging can query and display all OS objects such as threads, message queues, and more.

Highest Flash Programming Performance

Use Ready-to-run flash scripts and flash programming algorithms to program the external flash with the highest performance. TRACE32® supports all file formats.

TRACE FEATURES

Capture Your Core’s Actions

Stop mode debugging can be a powerful tool but tracing is even better. Our trace solutions for C6000 support both on-chip trace and the much more powerful off-chip Trace, which can save the trace data inside the target memory or emit it to one of our PowerTrace tools. For extended tracing, off-chip trace provides large volumes of trace data and the capability of recording for minutes, hours, or days using trace streaming.

Learn more about our trace system  


Utilize Parallel and Serial Trace Interfaces

Our TRACE32® tools support both parallel and serial trace, whether TI direct trace or any other interface supported by Arm’s TPIU.

Benefit from Off-Chip trace

The same invaluable trace information, collected non-intrusively, but more of it. Trace for longer periods of time, minutes, hours, or days with trace streaming.

Obtain Detailed Runtime Information

Capture load and store operations – address and data values - in addition to program flow, allowing you to monitor task switches and data flow.

Analyze Interactions between Multiples Cores

Our trace solution supports multicore tracing to record and analyze the dynamic interaction between cores. For mixed-architectures SoCs you can trace C6000 and other cores concurrently.

TOOLCHAIN SUPPORT

3rd Party Tools Supported for C6000

Compiler (5)
Product
Company
Language
CUBESUITE+
C, C++
GREENHILLS-C
C, C++
ICCRH850
C, C++
VX-RH850
C
Simulators, Emulators and Virtual Targets (6)
Product
Company
COMET and METEOR
FETK, XETK
GDB
VIRTUALIZER and VDK
VLAB Works
VX1000

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.