Embedded software systems – which are at the heart of a variety of electronic products from lightweight IoT sensors to high-performance computing (HPC) platforms – are prone to sporadic errors that can be hard to spot and virtually impossible to predict or to prevent from reoccurring. At the same time, traditional chip design requires the use of debug tools to ensure the chip is ready for production. However, traditional hardware debug tools do nothing to spot nor to prevent changes or problems in the completed system in the field: these can significantly affect performance or power, impacting security and safety amongst other things.
UltraSoC embedded analytics technology provider, and Percepio AB, specialists in software tracing tools for real-time operating systems, announced a partnership to produce a comprehensive solution for designing and debugging complete, robust real-time systems.
Combining Percepio’s Tracealyzer tools to provide insight into real-time behaviors in RTOS-based (real-time operating system) embedded software, with UltraSoC’s hardware-based universal monitoring and analytics platform, the partnership allows embedded development teams to achieve enhanced system performance, as well as significant benefits in predictability, power, security and safety – plus reduced time-to-market and system development costs.
Through this partnership, the Percepio and UltraSoC embedded debug tools are able to communicate and share essential information in real-time to ensure system-wide monitoring, effectively guaranteeing maximum performance and reliability.
“UltraSoC’s universal semiconductor debug, monitoring and analytics platform is an ideal complement for our Tracealyzer visualizations,” commented Johan Kraft, CEO and founder of Percepio. “By combining our tools and offering something the industry has never seen, there are significant opportunities available to both companies.”
UltraSoC CEO Rupert Baines added: “I’m excited to be able to address additional customer needs with Percepio’s ground-breaking Tracealyzer tools. By having an out-of-the box offering that combines both software and hardware analytics that work perfectly together, the time-to-market and development cost savings we can both offer our customers will be significant.”
Percepio is widely used by designers using FreeRTOS, RTLinux and VxWorks, amongst other environments. UltraSoC’s analytics IP is designed to be used across any hardware platform, providing semiconductor designers with embedded analytics and intelligence in hardware debug. Bringing these two toolsets together ensures system designers benefit from an integrated embedded analytics solution. Synchronizing Percepio’s Tracealyzer with UltraSoC’s IP modules gives system designers an unparalleled insight into their embedded hardware and software.
Percepio’s Tracealyzer embedded software debug tool offers unprecedented levels of insight into the run-time behavior of complex multi-threaded RTOS (Real Time Operating systems) or Linux-based software systems, allowing for improved development productivity, reduced time-to-market and better software quality. Tracealyzer is already used by companies with very demanding applications in industrial, robotics and drilling industries, amongst others.
UltraSoC’s embedded semiconductor IP simplifies development of such complex and powerful devices – even in heterogeneous multi-core systems. UltraSoC’s embedded analytic features support developers of systems in a broad range of applications, such as: safety and security in the automotive industry, where the move towards autonomous vehicles is creating unprecedented change and risk; optimization in big data applications, from search to data centers; and cybersecurity, including for the Internet of Things.