Product
Universal Debug Engine® UDE is a powerful tool and combines comprehensive functions for debugging, trace and runtime analysis of multicore SoCs and microcontrollers with intuitive and efficient usage. In addition to fundamental debugging functions for C and C++ as well as assembler, UDE provides wide-ranging features for
- Advanced trace functions for trace-based debugging and run-time analysis including profiling and code coverage
- In-system FLASH programming
- Support for a wide variety of real-time operating systems
- Development of AUTOSAR software
- Extensive scripting support for all common scripting languages
- Open and flexible software API for coupling with 3rd party tools (e.g. test tools)
The Universal Access Device family is the hardware basis for the powerful functions of the UDE and enables efficient and robust communication to the supported architectures and controllers via all commonly used debug and trace interfaces.
ARC-specific Support Details
The Universal Debug Engine® UDE supports the MIPS ARC® processors families with the ARCv2 architecture EMx and EV6x/EV7x including the functional safety processors.
The key features for UDE’s support for ARC processors are
- Support for all on-chip debug features
- Fast and reliable target communication via JTAG, cJTAG IEEE 1149.7
- Support for ARC debug integration into Arm® CoreSight™ debug system
- Debug support for heterogeneous multi-core SoCs with ARC® processors and other architectures
- Compiler support for MIPS ARC® MetaWare C Compiler and GNU GCC
Find Your IP
Search for IP
Quickly identify and access the right IP solutions for your project needs.
Foundation IP Selector
Find embedded memory and logic IP for your SoC design.
Non-Volatile Memory IP Selector
Find silicon-proven NVM IP for your SoC design needs.