Universal Debug Engine (UDE)
Supported Architectures: 16-bit, 32-bit, ARM, OMAP, Power Architecture™ (including PowerPC), Other
Compatible Operating Systems: Microsoft Windows®
Control of a multicore system and debugging is carried out with the UDE in a consistently designed user interface. With help of the target manager cores and functional units can be specifically selected for debugging. In order to also be able to retain an overview with several cores, debugger window tabs and toolbars are core-specifically colored. The concept is enhanced by visibility groups for windows of individual cores or freely according to user requirements definable collections of debugger views. Various compiler concepts for multicore targets are supported by the implemented multicore / multiprogram loader. It enables the separate loading of memory images and symbolic information from the output files of the compiler, specifically for each individual core. For the control of a multicore target, the UDE enables the synchronization of two or more cores to so-called run control groups in order to define common start and stop or common individual step. This also includes the extensive use of existing on-chip trigger and synchronization options of various device manufacturers. The consistent user interface ensures the greatest possible flexibility when controlling a multicore target, without the need to know the underlying on-chip logic in detail. For simple processing of the large amounts of data, which occur when tracing several sources, the UDE is equipped with a multicore trace framework that on the one hand allows conventional troubleshooting on the basis of the recorded data and on the other hand offers various statistical analyses such as profiling analysis and code coverage.
Features & Benefits
- 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
- High speed and flexible target access via JTAG, cJTAG with OCDS, EmbeddedICE, OnCE, COP, DAP, DAP2, SWD support, MCDS trace, CoreSight™ trace, ETM trace, ETB trace, Nexus/AURORA trace
- Universal Access Device (UAD2pro, UAD2+, UAD3) emulator, with transfer rates of up to 100 MHz
- High-Speed FLASH / OTP Memory Programming Support for internal FLASH/OTP, external FLASH EPROMs and any other JEDEC-compatible FLASH Memories.
- UDE-plug-in offers complete Cross Debugger functionality useable with various Eclipse versions
- UDE supports the available C/C++ Compilers and various RTOS
Automotive, Industrial, Medical and further