Skip to main content
Blog

Get Started With Real-Time Systems Using Microchip’s PolarFire® SoC FPGA and TASKING Debug and Analyze Tools

By September 27, 2024No Comments

By: Matej Antonijevic (TASKING)

Developers who have struggled with achieving real-time performance and security in embedded systems can now look forward to unprecedented capabilities thanks to Microchip’s PolarFire® System-on-Chip Field-Programmable Gate Array (SoC FPGA). These SoCs redefine what’s possible in the realm of real-time applications.

In this blog post, we’ll delve into the specifics of our PolarFire SoC FPGA, focusing on its real-time E51 monitor core, the robust U54 application & processing sub-system and the debugging options available with TASKING BlueBox hardware debuggers and winIDEA Integrated Development Environment (IDE). 

The Journey to Real-Time Efficiency

Imagine trying to synchronize a complex symphony without a conductor. Every instrument might play beautifully on its own, but the result would be chaos without coordinated timing. This analogy mirrors the challenge many developers face when working with embedded systems: the need for

  • precision
  • real-time control
  • processing

Enter our PolarFire SoC FPGAs, which are engineered to handle real-time tasks, thanks to their real-time sub-system and advanced debugging capabilities. 

Unpacking the PolarFire SoC FPGA with TASKING tools

In conjunction with a BlueBox hardware debugger or a virtual ECU simulator, winIDEA is an IDE for debugging, testing and analyzing embedded systems. The winIDEA download includes:

  • winIDEA
  • testIDEA
  • Analyzer
  • daqIDEA
  • winIDEA SDK for Python
  • 100+ example workspaces for various microcontroller architectures

 

This Visual Studio Code Extension integrates winIDEA into Visual Studio Code, offering developers a familiar and streamlined experience. The debug plugin for Eclipse integrates winIDEA into the Eclipse environment, providing a seamless experience for developers.

winIDEA, in conjunction with the BlueBox Hardware, can be an integral component of the Continuous Integration (CI) infrastructure. All winIDEA functionalities are accessed through the winIDEA SDK. The iC7mini BlueBox is ideal for CI setups with its compact size and passive cooling.

winIDEA IDE supports Synopsys Virtual Development Kit (VDK) and Synopsys Silver, using the same front-end and functionality used for on-target software development and debugging.

Read more about BlueBox and winIDEA Technology on the TASKING website.

Debug and Trace Interface Options

Microchip’s PolarFire SoC FPGA provides multiple debugging options with winIDEA and BlueBox debug and analyze tools, ensuring that developers can easily identify and resolve issues:

  • iC7mini BlueBox Hardware Debuggers together with RISC-V Debug Adapter 
  • winIDEA IDE – Debug, Analyze
    • Visual Studio Code Extension
    • Eclipse Plugin
  • testIDEA – Test
  • winIDEA SDK – Remote Control / Automation via scripting, e.g. Python
  • OS Awareness Plugins (e.g., AUTOSAR, Linux, PikeOS, etc.)

Get started with PolarFire SoC FPGA and TASKING Debug and Analyze Tools 

We understand the challenges of adopting new software and tools. Our specially curated selection of tutorials is designed to leverage this existing expertise within the TASKING Debugger development environment.

Our Getting started tutorials guide you through the entire development process with BlueBox and winIDEA Technology, including:

  1. Installing winIDEA for Microsoft or Linux platforms
  2. Connecting your hardware
  3. Creating a new workspace
  4. Setting up basic configurations
  5. Establishing a debug session

Download our latest winIDEA build and start debugging!

Conclusion

By harnessing the power of PolarFire SoC FPGA and TASKING debug and analyze tools, developers can achieve new levels of performance and security in their embedded systems. This SoC is a game-changer, offering the tools and capabilities needed to meet the challenges of modern real-time applications. 

To know more you can reach us at https://www.isystem.com/contact.html