C7000 Debugger & Trace

OVERVIEW

C7000 DSP Cores as Part of Complex Arm SoCs

Benefit from Lauterbach’s leading edge development tools to analyze any complex SoC integrating Arm Cortex-A-, Arm Cortex-R- and C6x cores with C7x DSP cores. C7000 DSP cores are a popular choice for deep learning processing in automotive (ADAS) as well as industrial control and avionics. Using our TRACE32® tools you can debug and control any C7000 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 real-time off-chip tracing via Arm’s CoreSight IP.

Supported Sub-Architectures

C71x

DEBUG HIGHLIGHTS

Highest Performance and Richest Feature Set

Explore and utilize all the powerful and well-known features of your C7000 cores with Lauterbach debug modules at the highest performance in the industry: full on-chip breakpoint support; run-time memory access 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 C7000 on-chip breakpoints and all of their features, enabling you to control your application.

Debug C7000 Cores in Multi-Architecture SoCs

Debug C7000 Cores in Multi-Architecture SoCs Debug all your C7000 DSP cores and non-C7000 cores – Arm Cortex-A, Arm Cortex-R, C66x - 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 C7000 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™, SYSBIOS™ and others. TRACE32® RTOS-aware debugging can query and display all OS objects such as threads, message queues, and more.

Display the Full Vector Register Width

The C7000 has SIMD (Single-Instruction, Multiple Data) operations that operate on multiple values in 512 bit wide vector registers simultaneously. TRACE32® supports the display of vector registers in its full width of 512 bit.

TRACE FEATURES

Capture Your Core’s Actions

Stop mode debugging can be a powerful tool but tracing is even better. Our trace solutions for C7000 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 Full Parallel Trace Width

Our TRACE32® PowerTrace tools for C7000 support parallel trace, using the Arm CoreSight infrastructure. The full width provided by CoreSight is used.

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.

Analyse Interactions between Multiples Cores

Our trace solution supports multicore tracing to record and analyse the dynamic interaction between cores. You can trace C7000 and all of the other cores concurrently.

TOOLCHAIN SUPPORT

3rd Party Tools Supported for C7000

Compiler (1)
Product
Company
Language
TI-CGT
C, C++

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.