<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=112631&fmt=gif" />

WIND RIVER SIMICS

Free Yourself from the Limits of Physical Hardware

Revolutionize how your embedded software team creates and innovates. Learn about the 7 ways Simics improves your software development processes and frees your organization to be more agile.

What Can You Do with Simics?

Wind River Simics radically improves engineering efficiencies, greatly lowers development costs and makes it possible to invent new ways to build embedded software.

EXPERIMENT
Dream It. Simulate It. Validate It.

DEBUG
Hunt for bugs at any time

SHARE
Empower all collaborators

TEST & RUN
No need to stand in line

DEVELOP
Develop on the actual system from the start

CONFIGURE
Endless configurations with ease

COMMUNICATE
       One team. One view. One truth.

EXPERIMENT

Wind River® Simics® makes it easy to experiment with different hardware setups, software applications, and platform configurations to validate assumptions before committing to system design.

  • Test the way your software behaves and scales by varying memory size, core count, processor speed, and number of boards in a network, in any variation of circumstances.
  • Run software setups from various generations on different hardware to ensure that the old works with the new as it should.

 

 

TEST & RUN

Run your software on the virtual system just as it would run on the physical system, without the limitations of physical systems.

  • The software binaries you run on the virtual system are the same you'll run on the real target—and all developers can run them from the very start.
  • Integrate the real software running on a virtual target with hardware-in-the-loop and simulation-in-the-loop setups.
  • Test embedded software systems with real-world factors to test against actual usage scenarios.

With Simics' determinism you have perfect repeatability—you know that issues found on the virtual target can be repeated any time, anywhere.

DEBUG

Simics makes problem isolation and analysis much more efficient.

  • Debug all your software (including BIOS, drivers, low-level software, and OS-level code) without access to hardware and with perfect control over the virtual target.
  • Start, stop, single-step, and reverse the system to find out exactly where and why it breaks—and email the resulting setup and analysis to colleagues around the globe.

With Simics determinism you have perfect repeatability—you know that issues found on the virtual target can be repeated anytime, anywhere.

 

 

DEVELOP

With Simics, application developers can use the real target from the start, with the same toolchain, libraries, operating system API, and operating system behavior. This capability eliminates the issue of using a different toolchain and not finding problems until the code is compiled for the real target and integrated into the target system. By using the real target from the start, developers can avoid finding costly errors late in the game.

With virtual targets there is no lack of hardware access, no managing of complex configuration and different setups, no flaky hardware not working, and no expensive shipping of hardware.

SHARE

Enable your product users with virtual systems in all phases of the product lifecycle.

  • An internal development group can provide platform integrators and application development teams with virtual boards while the real board is being designed.
  • Partnering companies working on different parts of a program can share a common system for development.
  • A hardware vendor can seed its customers with early access to a new chip, far in advance of prototype silicon.
  • Sales can demonstrate new products before they are available to shrink the gap between product release and revenue.
  • Operations teams in sales, customer satisfaction, partner enablement, and training can enjoy huge boosts by deploying simulated hardware to their teams.

 

 

CONFIGURE

With Simics, a target system setup is just software, so you can control almost any parameter—simple to complex—of the target system using scripts and Simics modules.

  • Set up an infinite supply of boards, with no need to physically visit the lab to change configurations.
  • Multiple configurations are easily storable with instant recall of any setup.
  • Configurations work the same today as they will tomorrow—anywhere in the world.
  • Keep a virtual version of in-field systems up to date for testing hardware and software updates, making modifications, and upgrading products.
  • Customer service can have every customer configuration at its fingertips to effortlessly reproduce errors and solve customer issues.

COMMUNICATE

Simics makes it possible to consider the system's hardware, software, current state, and execution history as a single unit that can be copied, communicated, and replicated with ease by anyone on the team, anywhere in the world.

With Simics, communication between development, test, integration, support, and sustain teams is effortless. Simics assets such as device models, target configurations, system setups, automation scripts, checkpoints, traffic recordings, and debug configurations can be easily shared between users and teams.

Using Simics checkpoints and determinism you can reliably repeat the failing test cases on the developer's machine—with cycle-perfect precision and guaranteed success.

 

RELATED RESOURCES