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.
- It can be used during the design stage to compare and select software architectures, and to gauge hardware requirements.
- 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.
- 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
  |