PLS Development Tools

pls dev tools

PLS Development Tools is the provider of the UDE® Universal Debug Engine, one of the world’s premier software debugging, tracing, and testing tools for 32- and 64-bit microcontrollers and embedded processors. For over 35 years, PLS has been a global technology leader in this field. With its focus on multi-core debugging and tracing, as well as system-level analysis of complex electronic control systems, UDE shows its strengths particularly in deeply embedded systems used in automotive and industrial electronics. Developers and engineers around the world rely on PLS’s high-quality debugging tools to create safe, reliable, and high-performance embedded software.

You will find more information about the company, our products and services at www.pls-mc.com

UDE® Universal Debug Engine – Debug, Trace & Test for Microcontrollers and Embedded Processors

The UDE® Universal Debug Engine is a powerful debugger and tracer tool. UDE® combines comprehensive functions for debugging, trace and runtime analysis with intuitive and efficient usage. In addition to fundamental debugging functions, wide-ranging features for test automation, in-system FLASH programming, support for a wide variety of real-time operating systems and for the development of AUTOSAR software are provided.

The devices UAD2pro, UAD2next and UAD3+ of the Universal Access Device family are the hardware basis for the powerful functions of the UDE® and enables efficient and robust communication to the wide range of supported architectures and controllers. In addition, the UDE® also offers support for simulators from various manufacturers. Thus, the UDE® is not only an ideal tool for development and testing on real hardware, but also for pre-development on virtual platforms.

Besides the modern user interface, designed without compromise for efficient and interactive multicore debugging, UDE® also provides features that allow a seamless integration into entire development tool chains. This includes an open and flexible software API that provides extensive scripting support for all common scripting languages, as well as coupling with third-party tools (e.g. test tools). Thanks to its long-standing, intensive partnerships with major semiconductor vendors, PLS has in-depth knowledge of the microcontrollers and multicore SoCs supported by UDE®. PLS customers value the reliable, user-friendly tools and comprehensive support offered by UDE®.

MIPS ARC Classic support by UDE®

The UDE® Universal Debug Engine supports the ARCv2 architecture, including the following MIPS ARC Classic processor families:

  • MIPS ARC EM Processor Family: EM4, EM5, EM6, EM7, EM9, EM11, EM22
  • MIPS ARC EV Processors for Embedded Vision: EV6x, EV7x
  • MIPS ARC HS Processor Family: HS3x, HS4x

Key features for UDE’s support for MIPS ARC Classic

  • Support for all on-chip debug features
  • Fast and reliable target communication via JTAG, cJTAG IEEE 1149.7
  • Support for MIPS ARC debug integration into Arm® CoreSight™ debug system
  • Support for 32-bit ARCv2 ISA and DSP instruction set extension, ARC EV vector instruction set extension, and ARC EV vector super instructions
  • Debug support for heterogeneous multi-core SoCs with MIPS ARC processors and other architectures
  • SmaRT trace support for MIPS ARC EM and HS
  • Compiler support for MIPS ARC MetaWare C Compiler and GNU GCC

MIPS ARC-V Processor IP support by UDE®

UDE® also provides support for SoCs implementing the RISC-V based MIPS ARC-V Processor IP:

  • MIPS ARC-V RMX Series 32-bit embedded processors
  • MIPS ARC-V RHX Series 32-bit real-time processors
  • MIPS ARC-V RPX Series 64-bit host processors

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.

Customer Support Portal

Scroll to Top