Debugging the Software-Defined Vehicle

概述

Beyond Limits: Shaping the Automotive Future

With the transition from traditional, domain-based E/E vehicle architectures to the Software Defined Vehicle (SDV), the requirements for development tools are increasing significantly. Our TRACE32® debug and trace tools are already “SDV ready” because they can debug your entire SDV software stack on all current and future automotive SoCs and over the entire life cycle from the virtual ECU to the real silicon.

TRACE32® Benefit #1

Analyze the Whole SDV Software Stack

Hypervisor-aware Debugging

One of the key features you find in SDV architectures is virtualization. A hypervisor isolates the resources of virtual machines (VMs) and enables the creation and management of these VMs. Several different operating systems can run side by side and share the same virtualized hardware resources with a hypervisor. Using our industry-leading TRACE32® hypervisor-awareness, you can seamless debug the overall system including several operating systems at the same time.

了解更多

Hypervisor-aware Debugging

One of the key features you find in SDV architectures is virtualization. A hypervisor isolates the resources of virtual machines (VMs) and enables the creation and management of these VMs. Several different operating systems can run side by side and share the same virtualized hardware resources with a hypervisor. Using our industry-leading TRACE32® hypervisor-awareness, you can seamless debug the overall system including several operating systems at the same time.

了解更多

OS-aware Debugging

On top of the hypervisor you find several and different types of OS in SDV architectures: Real-Time OS (RTOS) work side by side with rich OS like Linux. Using our TRACE32® OS-awareness, which supports dozens of different OS, depending on the used OS(es) you can display various kernel resources, e.g. Processes, Threads, Queues, Semaphores, Timers, Event Groups, Stream Buffers, Message Buffers, Kernel Driver or Kernel log buffers.

了解更多

OS-aware Debugging


On top of the hypervisor you find several and different types of OS in SDV architectures: Real-Time OS (RTOS) work side by side with rich OS like Linux. Using our TRACE32® OS-awareness, which supports dozens of different OS, depending on the used OS(es) you can display various kernel resources, e.g. Processes, Threads, Queues, Semaphores, Timers, Event Groups, Stream Buffers, Message Buffers, Kernel Driver or Kernel log buffers.

了解更多

AUTOSAR-aware Debugging

AUTOSAR (AUTomotive Open System ARchitecture) is a global development partnership for developing and establishing an open and standardized software architecture for electronic control units (ECUs) in vehicles. Numerous commercial operating systems are available based on the AUTOSAR standard and are also part of SDV architectures. Our TRACE32® tools support debugging and tracing of operating systems based on both AUTOSAR Classic Platform as well as AUTOSAR Adaptive Platform.

了解更多

AUTOSAR-aware Debugging

AUTOSAR (AUTomotive Open System ARchitecture) is a global development partnership for developing and establishing an open and standardized software architecture for electronic control units (ECUs) in vehicles. Numerous commercial operating systems are available based on the AUTOSAR standard and are also part of SDV architectures. Our TRACE32® tools support debugging and tracing of operating systems based on both AUTOSAR Classic Platform as well as AUTOSAR Adaptive Platform.

了解更多
TRACE32® Benefit #2

Debug High Performance Computing SoCs

Unlimited Multicore-Debugging

In SDV architectures you find different kind of chips: Tiny microcontrollers supporting end point devices, more powerful zonal controllers implementing multicore designs, and high-performance computing SoCs which integrate many, often heterogeneous, high-end CPUs and HW-accelerators for ADAS, Infotainment and probably consolidated Body and Gateway applications. Our TRACE32® Debug- and Trace-Tools support not only any chip, but also any kind of multicore system.

了解更多

Unlimited Multicore-Debugging

In SDV architectures you find different kind of chips: Tiny microcontrollers supporting end point devices, more powerful zonal controllers implementing multicore designs, and high-performance computing SoCs which integrate many, often heterogeneous, high-end CPUs and HW-accelerators for ADAS, Infotainment and probably consolidated Body and Gateway applications. Our TRACE32® Debug- and Trace-Tools support not only any chip, but also any kind of multicore system.

了解更多
TRACE32® Benefit #3

Move from vECUs to Real Silicon Seamlessly

Cover the entire development cycle


Development cycles are getting shorter and shorter. It is essential to discover and debug issues as soon as possible (“Shift-Left”). TRACE32® tools can connect to various simulators, emulators, and virtual targets as well as perform host-debugging. You can reuse the scripts generated in this phase throughout the entire product life cycle because the user interface and scripting commands stay the same from simulations through use in the field by your customers.

了解更多

Cover the entire development cycle

Development cycles are getting shorter and shorter. It is essential to discover and debug issues as soon as possible (“Shift-Left”). TRACE32® tools can connect to various simulators, emulators, and virtual targets as well as perform host-debugging. You can reuse the scripts generated in this phase throughout the entire product life cycle because the user interface and scripting commands stay the same from simulations through use in the field by your customers.

了解更多
TRACE32® Benefit #4

Debug Containerized SDV Workloads Easily

An important concept for SDVs is the isolation of applications with the help of container virtualization. TRACE32® can already handle Container Images according to the Open Container Initiative (OCI) by controlling the OCI container using a script based wrapper. While acting as a debug frontend, TRACE32® can start and stop container as well as perform version checks. It supports the widely used Docker and Podman.

TRACE32® Benefit #5

System Profiling in Virtualized SDV Architectures

For analyzing the runtime behavior of an automotive SDV system, you require appropriate tools to measure execution times and check timing requirements. To do that, you have to record hardware events at the instruction level and process trace data into system events at an abstract level. Based on this, a timing tool can compare the results with the system requirements as part of the requirement analysis.

To meet all these requirements, we have jointly developed solutions with several partners, who provide special tools for performing Timing Analysis and provide appropriate software packages for support.

了解更多


TRACE32® Benefit #6

Debug the Entire SDV with Only One Tool

Our TRACE32® debug and trace tools are already ‘SDV Ready’, i.e. you can use them for all chips used for SDV architectures. In this (fictitious) example, we have used as many different chips as possible from a wide range of semiconductor manufacturers to demonstrate that no matter which chips you choose for which application in the SDV, with TRACE32® you are always on the safe side: our uniquely broad support of more than 150 architectures and more than 10,000 chips enables you to debug all SDV architectures with just one tool.

Debug NXP S32N55 Super Vehicle Integration Processor

High Performance SoC for central vehicle controller applications.

Our TRACE32® tools can debug all cores concurrently. You can trace the cores via parallel or serial Off-Chip-Trace or via On-Chip-Buffers.

Find Your Solution for S32N55

Debug Qualcomm Snapdragon™

High-Performance processor family for vehicles. Snapdragon processors usually contain a large number of CPU cores.

我们不仅支持应用内核,还支持 SoC 上的大多数其他内核。像往常一样,我们的目标是通过单一物理接口同时调试所有内核。

Contact us for Snapdragon Solutions

Debug Renesas R-Car Gen. 4/5 & RH850

The R-Car platform is designed for the next generation of automotive computing for the age of autonomous vehicles.

Our tools can debug all cores concurrently. Real-time trace is supported via high-speed serial-trace or via On-Chip-Buffers.

Find Your Solution for R-Car/RH850

Debug NVIDIA DRIVE™ Orin/Thor SoC

智能汽车的中央计算机,为自动驾驶功能、信心视图、数字集群和人工智能驾驶舱提供动力。

Our tools can debug all cores concurrently. All cores can be debugged in AMP, SMP or iAMP configurations. Real-time trace is supported via high-speed serial-trace or via On-Chip-Buffers.

Find Your Solution for Orin/Thor

Debug Infineon AURIX™ TC4x

用于汽车应用的 MCU,侧重于嵌入式安全、安保和实时控制。

Our TRACE32® tools can debug all cores concurrently. The virtualisation technology implemented in the TC4 with hypervisor is also supported. The major cores can be traced via serial Off-Chip-Trace or via On-Chip-Buffers.

Find Your Solution for AURIX TC4x

Debug ST Microelectronics Stellar S6

Automotive integration MCU with embedded virtualization, safety and security.

Our TRACE32® tools can debug all cores concurrently. You can trace the cores via parallel or serial Off-Chip-Trace or via On-Chip-Buffers.

Find Your Solution for Stellar

Debug Texas Instruments Sitara AM263P

The AM263Px Sitara Microcontrollers are built to meet the complex real-time processing needs of next generation automotive embedded products.

Our TRACE32® tools can debug all cores concurrently. You can trace the cores via parallel Off-Chip-Trace or via On-Chip-Buffers.

Find Your Solution for Sitara

Debug Microchip dsPIC33

dsPIC33 Digital Signal Controllers can be used in a range of automotive applications, whether in internal combustion engines or in electric and hybrid-electric vehicles.

Our TRACE32® tools can debug single and dual core devices.

Find Your Solution for dsPIC33

Debug 32/64-bit-RISC-V Microcontrollers

RISC-V ISA based microcontrollers (MCUs) from several suppliers.

Our TRACE32® tools can debug and trace all RV-32/RV-64 cores with appropriate debug and trace interfaces implemented on the chip. Both the proprietary Nexus and Tessent trace solutions as well as the N- and E-trace standards are supported.

Find your Solution for RISC-V