Wind River Simics

Full-system simulator and virtual platform for software and systems development

Highlights

  • Supports model-based development with Simulink ® by enabling early target-based testing
  • High performance simulation of complete control interface and production software stack
  • Simulink processor-in-the-loop (PIL) integration with Embedded Coder ®
  • Supports cosimulation with Simulink and MATLAB ®
  • Record, playback, and reverse simulations
  • Advanced inspection, trace, and debugging tools

Description

A Simics simulation of a target system can run unmodified target software, using the same boot loader, BIOS, firmware, operating system, board support package (BSP), middleware, and applications while still inside a simulation framework. This shared platform enables organizations to adopt development techniques such as agile and continuous practices in ways that are not possible with physical hardware.

Simics and Simulink PIL integration enables the testing of controller code, generated using Embedded Coder, on the target processor of the end product.  This eliminates the need for target hardware when testing in the early phases of the model development process.  Using Simics simulation at this step in the development process reduces the risk of late-stage integration problems and improves a team’s software development efficiency. 

With Simics and Simulink cosimulation integration, physical systems in Simulink can be connected to Simics in a number of ways to create a combined simulation environment containing both the complete real software stack running on control computers in the system as well as the physical characteristics of the system.

Developers using model-based development techniques to develop embedded systems where the software, electronic hardware,  and the surrounding world must interact in complex ways to create a working system can benefit from this type of simulation. Simics and Simulink integration enables simulation of all key components of a complex embedded system into a single environment. Simics is used for simulating the computer system running the control software, and Simulink is used to simulate the mechanical and physical part of the system. 

Unlike physical hardware, a Simics target is flexible and configurable and can be accessed as a virtual lab. With Simics, you can share work and collaborate between teams, use advanced fault injection techniques, perfectly reproduce failures, and non-intrusively debug and inspect even the most complex system. Simics automation allows testing to scale out to maximum parallelization levels to ensure minimized test cycle times.

wind-river-logo

Wind River

500 Wind River Way
Alameda, CA 94501
UNITED STATES
Tel: 510-748-4100
Fax: 510-749-2010
https://www.windriver.com

Required Products

Platforms

  • Linux
  • Windows

Support

  • Consulting
  • E-mail
  • On-site assistance
  • System integration
  • Telephone
  • Training

Product Type

  • Embedded Software - Tools, IDE, RTOS
  • Modeling and Simulation Tools

Tasks

  • Control Systems
  • Embedded Systems
  • Real-Time Systems
  • System Modeling and Simulation

Industries

  • Aerospace and Defense
  • Automotive
  • Communication Infrastructure
  • Industrial Automation and Machinery