Software Timing Analysis and WCET
 


At SDC, our objective is always to supply embedded engineers with technologies that make a difference. Our RapiTime and VirtualTime products enable engineers to accelerate development and enhance systems performance.

RapiTime
is a worst-case execution time analysis solutions and VirtualTime, a "software-in-the-loop" simulation technology which accurately models the detailed interactions and timing behaviour of complex RTOS-based systems such as Electronic Control Units, mobile phones and radio base stations.

 
 

Rapita Systems Ltd
Rapita Systems Ltd is a specialist in the worst-case execution time (WCET) analysis and simulation of real-time embedded systems for the avionics, automotive and telecommunications markets.

A privately owned company, Rapita Systems Ltd was founded in 2004 to commercialise worst-case execution time analysis and simulation technology developed in the Real-time Systems Research Group at the University of York , the internationally acknowledged leader in research into hard real-time systems, scheduling theory and worst-case execution time analysis.

 




 
 


RapiTime

RapiTime is an analysis tool that provides a unique solution to the problem of determining worst-case execution times (WCET) for software components running on advanced microprocessors.

Key Features

  • Determine worst-case execution times
  • Identify code on the worst-case path
  • Optimise worst-case hotspots
  • Eliminate timing problems
  • Provide code coverage metrics

Benefits

  • Reduce development costs
  • Shorter time to market
  • Minimise unit costs in production
  • Improve product reliability

RapiTime enables engineers to use a systematic and scientific approach to ensuring that time constraints are met. In effect, allowing them to engineer timing correctness into their systems rather than spending a great deal of time and effort trying to get timing bugs out.

Download the RapiTime datasheet

RapiTime Evaluation Kit

We have developed a RapiTime evaluation kit to help clients who wish to assess our technology before committing to using it as part of their software development process. The Evaluation Kit is based on a Freescale 32-bit MPC555 embedded controller and the GNU C compiler and debugger.

Download the Evaluation Kit datasheet .

 

VirtualTime

VirtualTime is a tool-set for building accurate simulations of complex multiprocessor real-time systems.

VirtualTime addresses a key problem in the cost-effective development of reliable telecommunications systems: the need to verify designs, identifying and fixing unexpected timing and performance issues as early as possible in the development life-cycle.

Simulation of real-time systems

VirtualTime is unique in providing a set of capabilities, designed in consultation with industry experts from Enea Epact, specifically to match the requirements of the telecommunications market. These include "software-in-the-loop" simulation, flexible modelling using the C programming language, an interface corresponding to ENEA's OSE operating system, user configurable analysis and reporting and finally, the capability to model thousands of concurrent processes. This makes VirtualTime the most effective simulation technology for OEMs developing the latest generation of telecommunications systems.

Using VirtualTime, real-time embedded systems can be modelled quickly and accurately, including process interactions, scheduler behaviour, message passing, queue behaviour and dynamic priority changes.

VirtualTime can be used at a number of stages within the life-cycle of a product.

  1. It can be used during the design stage to compare and select software architectures, and to gauge hardware requirements.
  2. During development, the model can be refined, using actual application code to enable highly accurate simulation of system performance. This facilitates refinement of system performance and continual validation of the design.
  3. Finally, VirtualTime can be used post deployment to model the effects of software modifications or changes in traffic loads before they are applied to a live system.

Consultancy Services

At SDC we have access to some of the world's leading experts in timing analysis who are able to provide you with the advice and consultancy necessary to ensure that your next generation of real-time products have a key competive edge and that your development programmes stay on track.

For more information on this product please contact Stuart Parker at stuart.parker@sdcsystems.com or tel: 01462 473953

More about Rapita Systems Ltd Software Timing Analysis Technology