Multi-core Debugging support
Control of a multi-core system and debugging is carried out with the UDE in a consistently designed user interface. Universal Multi-core Workbench is a new add-on of the well-known modular Universal Debug Engine. With its outstanding features it helps developers of software for multi-core SoC's to make your work more easily, clearly and efficiently.
The Universal Multi-core Workbench offers especially for the new upcoming 32 bit multi-core automotive architectures following functionality:
- Multi-core debugging target manager to select cores and functional units for debugging Core- or user-specific visibility groups in UDE Open Platform including core specific coloring.
- Multi-core program loader to distribute binary pattern and select core-specific symbol information.
- Graphical code coverage analysis allows of structural coverage to fulfill ISO26262 requirements.
- Profiling functions based on instruction pointer trace data from On-chip Emulators (MCDS and SPU) including AURORA trace, Nexus, ETM, ETB, instruction pointer snooping or simulator output.
- The Universal Emulation Configurator (UEC) describes measuring tasks for on-chip emulators.
- Parallel test of software for multiple cores independently of their architecture within one user interface.
- Synchronization of multiple cores for the debugging (common start and stop) and parallel visualization of context information after synchronized program execution.
- Graphical visualization of variables from programs of different cores as time-based two-dimensional diagram in a common view.
- The central management for download and distribution of software from one or more ELF files to multiple cores.
- Multi-core trace with common analysis and visualization of executed program and data accesses in one or more views of the development user interface.
- The use in a standalone Visual Platform beside the integration in a complete Eclipse tool environment with complete cross debugger functionality.
Supported Architectures with Universal Debug Engine (UDE Debugger)
- TriCore™ AURIX™ TC4x Microcontrollers from Infineon
- TriCore™ AURIX™ TC32, TC33, TC35, TC36, TC37, TC38, TC39 Microcontrollers from Infineon
- TriCore™ AURIX™ TC21, TC22, TC23, TC24, TC26, TC27, TC29 Microcontrollers from Infineon
- Synopsys ARC® Processors
- RISC-V Based Microcontrollers
- Power Architecture® MPC57xx Microcontrollers from NXP
- Power Architecture® S32R Microcontrollers from NXP
- Power Architecture® SPC57x Microcontrollers from STMicroelectronics
- Power Architecture® SPC58x Microcontrollers from STMicroelectronics
- RH850 G3K, G3M, G4M Microcontrollers from Renesas
- Cortex-R52 S32Z and S32E Real-Time Processors from NXP
- Cortex-R52 S32S Microcontrollers for Safe Vehicle Dynamics from NXP
- Cortex-R52, Cortex-M7 Stellar Automotive Microcontrollers from STMicroelectronics
- Cortex-A53 S32G Vehicle Network Processors from NXP
- Cortex-A53 S32V234 Automotive Platform from NXP
- Cortex-A53 TI Sitara AM64x Processors from Texas Instruments
- Cortex-A72 TI Jacinto 7 TDA4 and DRA8 from Texas Instruments
- Cortex-A9 Zynq-7000 Microcontrollers from Xilinx
- Cortex-R5F TI Sitara AM243x Microcontrollers from Texas Instruments
- Cortex-M7 i.MX RT Microcontrollers from NXP
- Cortex-M7 S32K3 General Purpose MCUs for Automotive and Electrification ApplicationsApplications