WIND RIVER SIMICS

Accelerate Every Phase of Development

Simulate anything, from chip to system. Wind River® Simics® provides the availability, automation, and collaboration tools required for agile development practices.

Wind River Simics simulates systems—from the smallest to the most complex—so you can adopt new development techniques that are simply not possible with physical hardware. These new development techniques accelerate every phase of your development lifecycle, dramatically reducing the risk of shipping late, overrunning budget, and sacrificing quality.

BENEFITS

AVAILABILITY

Develop on the Real System—From the Start

Enable your product users with virtual systems in all phases of the product lifecycle. An internal development group can provide platform integrators with virtual boards while the real board is being designed. Partner companies working on different parts of a program can share a common system for development. Operations teams in sales and training can get huge boosts by deploying simulated hardware to their teams.

COLLABORATION

One Team. One System. Effortless Communication.

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.

AUTOMATION

Run Tests and Parallelize Overnight

Use the scripting and programmability of Simics to automate bug detection. The Simics debugger debugs an entire target system as a unit, including all levels of the software stack and even multiple OS instances and boards. And with Simics’ OS awareness you can debug individual user space applications alongside the OS, hypervisor, and BIOS.

See It in Action

Getting Started with Simics

Find out how easy it is to set up a session with Simics and get acquainted with some of its core capabilities.

Reverse Execution

Simics is a new way to develop software based on a simulation of your target system. It frees you to break the rules of embedded development and accelerate your product development lifecycle.

System Editor

Learn how to use the Simics Eclipse UI to reconfigure a Simics simulation after it’s been created and run.

Collaboration with Checkpoints

See how you can collaborate with colleagues by using checkpoints with recordings, and how it enables communicating an execution scenario.

Device Model Building

See how to build a new device, add it to an existing target system, and experience the Simics modeling process from creation to completion.

Simics Network Simulation

Learn how Simics simulates and works with heterogeneous networks of multiple machines, architectures, and operating systems.

Simics and Physics Simulation

See how Simics can be integrated with a physics simulator to simulate a complete cyberphysical system. We fast-forward time and inject faults, testing how software interacts with (virtual) reality.

EXPLORE