EDGE SimTest

Embedded devices have become an ever present part of our everyday lives. As the significance of the software part of embedded devices continues to steadily grow, its size and complexity keeps increasing. This trend, along with the fact that applications are becoming more and more connected via various protocols, dramatically increases the complexity of the whole system.

EDGE SimTest

In this context, traditional system integration and testing methods based on hardware prototypes are becoming inadequate. It has been estimated that for distributed systems having soft real-time requirements, 50% of the software development time was spent on verifying the functionality. For systems having hard real-time requirements, testing and verification tasks could take up to 70% of the development time. The traditional development cycle, where module testing is based on Instruction Set Simulators (ISS) and integration testing is performed with hardware prototypes, has several drawbacks. Such an environment is inflexible and hard to deploy across an organization. Moreover, it usually requires hardware updates and reconfiguration from one project to another, which reduces cost effectiveness of the approach.

The EDGE SimTest family of simulation tools provides a unique virtual development platform for software engineers, bringing productivity and quality to a new level. Based on the philosophy that an early start for software development before any hardware is available, frequent iterations, early integration and continuous testing leads to a shorter time-to-market and higher-quality code, EDGE SimTest minimizes the configuration needs specific to any given hardware platform.

 

Benefits

Completely Nucleus compatible tool

EDGE SimTest supports a huge variety of different Nucleus middleware. If you are already a Nucleus user, EDGE SimTest provides a great way to move all of your application development to a host environment. All of this can be achieved by using host versions of Nucleus middleware that come as standard components with EDGE SimTest.

Fast turnaround times after code changes

The host environment provides a fast way to compile and link your code using host compilers.

Testing of your software

EDGE SimTest provides a great graphical toolkit to create Human-Machine Interfaces and test the interactions between user and virtual device model.

Integrated Python scripting for regression testing

The networking suite includes protocols that cover a vast array of RFCs and IEEE specifications.  From TCP/IP to HTTP to 802.11i, the networking suite has the protocol to fit your particular needs.

Testing the applications in a system context

The execution of multiple targets is also possible in the EDGE SimTest environment. For example, it can be impossible or at least very difficult, to test two software applications, that require a network connection, against each other.

Virtual HMI for any embedded device

EDGE SimTest provides powerful visualization capabilities for any embedded device, enabling functional testing without physical prototypes.

Flexible hardware model scheme

For any virtual development platform to succeed, simulation models of hardware are needed and the new models should be easy to add.

Complete control over the application execution

EDGE SimTest uses simulation time to give developers complete control over the execution environment of the application.

Complete Development Suite

Integration between EDGE SimTest and the other EDGE Tools offers significant benefits. The same tool can be used for both, simulation and target development. All these benefits are available through the EDGE Developer Suite.

EDGE SimTest offers out-of-the-box simulation models such as:

  • Ethernet
  • Bluetooth
  • GSM/GPRS (call control)
  • Serial
  • USB
  • CAN
  • Generic LCD
  • Generic Touch screen
  • Generic Keyboard
  • Virtual Storage media (hard disk, floppy, CD etc.)
  • Nucleus middleware supported
 
© Mentor Graphics Corp. All rights reserved.