industry news
Subscribe Now

PLS expands architecture support: UDE now also supports debugging of RISC-V-based devices and Cyclone V FPGAs

Lauta (Germany) / Cupertino (CA), October 06, 2020  – The Universal Debug Engine® (UDE), the modular debug, test and system analysis tool from PLS Programmierbare Logik & Systeme, now also supports the open and license-free RISC-V architecture and Intel Cyclone V SoC FPGAs.

RISC-V is an instruction set architecture (ISA) based on the reduced instruction set computer (RISC) design principle. Unlike other architectures, RISC-V is a free and open ISA thanks to the Berkeley Software Distribution (BSD) licensing and it is designed for a wide range of application domains. Semiconductor manufacturers can implement their RISC-V-based system on a chip (SoC) in three word-widths, 32, 64, and 128 bits. Furthermore, for the instruction set various subsets can be implemented, which for example offer special functions for embedded systems or integer arithmetic.

In addition to the general instruction set support of the RISC-V architecture for 32- and 64-bit applications, the UDE offers users a whole range of other practical advantages. For example, the available compilers and assemblers for RISC-V use two calling conventions for register names: the standard calling convention, where the register name is prefixed by either “x” or “f”, and the processor specific Application Binary Interface (psABI) with symbolic names. When debugging applications with the UDE, both calling conventions are available to developers in the core register window.

The high-performance microcontroller E31 from SiFive is the first real silicon supported by UDE. This device implements the RV32IMAC instruction set (32-bit, Integer Multiplication and Division Support, Atomic Mode and Compressed Mode). For a fast and reliable debug communication via JTAG to the E31 users can choose between the three devices UAD2pro, UAD2next and UAD3+ of PLS’s Universal Access Device (UAD) family. Since the E31 follows the Arm specification with 10-pins for the physical and electrical implementation of the debug interface, the universal Arm adapter from PLS is used for the connection between the devices of the UAD family and the E31. Galvanic isolation of the debug interface from the UAD is also optionally available. Other devices implementing the RISC-V architecture and which are also supported by UDE are the GD32VF103 series from GigaDevice and the GAP8 ultra-low-power multi-core system-on-a-chip (SoC) from Seeed.

Moreover, with the three variants Cyclone V SE, SX and ST from Intel, the UDE supports a further FPGA-based device family. As so-called system on a chip (SoC) FPGAs, all of these devices offer an integrated hard processor system (HPS) in the form of a single- or dual-core Arm Cortex-A9 processor. This combines the flexibility of an FPGA’s programmable logic with the performance and ecosystem of Arm application processors. The Cyclone V FPGAs minimize power consumption and with an abundance of intellectual property (IP) blocks available customers can tailor the SoC to a wide range of applications in industrial, wireless, broadcast and consumer electronics.

UDE supports application debugging with comprehensive visualization options, among other things. The extensive support for the dual-core variants is particularly user-friendly in practice. For example, both cores are controlled in a single debug session and within a single common debugger instance. In addition to that, developers benefit also from other highly efficient multi-core debug functions, such as multi-core run control for synchronous stopping and starting and multi-core breakpoints that can be used in shared code.

PLS Programmierbare Logik & Systeme GmbH

PLS Programmierbare Logik & Systeme GmbH, based in Lauta (Germany), is the manufacturer of the debugger, test and trace framework Universal Debug Engine® (UDE®). Thanks to its innovative tools for embedded software development, PLS has developed into one of the technology leaders in this field since its foundation in 1990. The UDE combines powerful capabilities for debugging, testing and system-level analysis with efficiency and ease of use. The UAD2pro, UAD2next and UAD3+ access devices of the Universal Access Device (UAD) family complete the comprehensive debug functions of UDE and enable fast, robust and flexible communication with the target system.

For further information about our company, products and services, please visit our website at www.pls-mc.com.

Leave a Reply

featured blogs
Nov 22, 2024
We're providing every session and keynote from Works With 2024 on-demand. It's the only place wireless IoT developers can access hands-on training for free....
Nov 22, 2024
I just saw a video on YouTube'”it's a few very funny minutes from a show by an engineer who transitioned into being a comedian...

featured video

Introducing FPGAi – Innovations Unlocked by AI-enabled FPGAs

Sponsored by Intel

Altera Innovators Day presentation by Ilya Ganusov showing the advantages of FPGAs for implementing AI-based Systems. See additional videos on AI and other Altera Innovators Day in Altera’s YouTube channel playlists.

Learn more about FPGAs for Artificial Intelligence here

featured paper

Quantized Neural Networks for FPGA Inference

Sponsored by Intel

Implementing a low precision network in FPGA hardware for efficient inferencing provides numerous advantages when it comes to meeting demanding specifications. The increased flexibility allows optimization of throughput, overall power consumption, resource usage, device size, TOPs/watt, and deterministic latency. These are important benefits where scaling and efficiency are inherent requirements of the application.

Click to read more

featured chalk talk

STM32 Security for IoT
Today’s modern embedded systems face a range of security risks that can stem from a variety of different sources including insecure communication protocols, hardware vulnerabilities, and physical tampering. In this episode of Chalk Talk, Amelia Dalton and Thierry Crespo from STMicroelectronics explore the biggest security challenges facing embedded designers today, the benefits of the STM32 Trust platform, and why the STM32Trust TEE Secure Manager is an IoT security game changer.
Aug 20, 2024
39,810 views