wind river simics - break the rules of embedded product development

11
Wind River Simics Break the Rules of Embedded Product Development

Upload: ramzyh78

Post on 22-Nov-2014

520 views

Category:

Technology


6 download

DESCRIPTION

Wind River Simics is a full system simulator used by software developers to simulate any target hardware from a single processor to large, complex, and connected electronic systems. This simulation enables the target software (board support package, firmware, real-time operating system, middleware, and application) to run on a virtual platform the same way it does on the physical hardware. This fast and accurate virtual environment enables engineering, integration, and test teams to adopt approaches and techniques that are simply not possible on physical hardware. For example, developers can freeze, save, email, and restore the whole system; they can view and modify every device, register, or memory location; and they can run the whole system in reverse to find the source of a bug. Using Simics, companies can adopt new approaches to the product development life cycle, yielding dramatic reduction in project risks and development costs and improvement to both product quality and engineering efficiency.

TRANSCRIPT

Page 1: Wind River Simics -  Break the Rules of Embedded Product Development

Wind River SimicsBreak the Rules of Embedded Product Development

Page 2: Wind River Simics -  Break the Rules of Embedded Product Development

© 2012 Wind River. All Rights Reserved.2

What Is Wind River Simics?

Wind River Simics is a full-system simulator used by software developers to emulate the hardware of any digital electronic systems.

Emulate any size of target system

Run unmodified target binaries

Simics allows you to break the rules of embedded product development.

Wind River SimicsAny

TargetSystem

AnyTarget

System

Page 3: Wind River Simics -  Break the Rules of Embedded Product Development

What does Wind River Simics Offer?

3

Agility for the entire team

Access to the complete system for everyone

System Debugging Capabilities

Reducing Risks

Reducing Time to Market

Reducing Costs

Increasing Quality

© 2012 Wind River. All Rights Reserved.

Page 4: Wind River Simics -  Break the Rules of Embedded Product Development

© 2012 Wind River. All Rights Reserved.4

Complete BoardsSoC Devices

Cus

tom

er V

alue

Devices, Racks of Boards,and Backplanes

Complete Customized Digital System

Processorand Memory

System Complexity

What does Wind River Simics Simulate?

Page 5: Wind River Simics -  Break the Rules of Embedded Product Development

© 2012 Wind River. All Rights Reserved.5

DefineDefine

Bring-UpBring-UpDeployDeploy

DevelopDevelopIntegrateIntegrate

Time-to-Market

TCO

CapEx

OpEx

Time-to-Market

TCO

CapEx

OpEx

Reusable Assets Enable Agile and Iterative Development

Use virtual target for architectural analysis:– Pre-silicon architecture analysis using actual target software

– Legacy system upgrade/migration analysis using actual target software

Eliminate hardware availability issues:– Hardware and software co-development

– Develop target software before hardware is available

Utilize virtual target instead of host-based development:– Advanced target hardware for everyone– Easy collaboration among entire team

Eliminate system availability issues:– Iterative and incremental integration and test

– Debugging at the system level

Utilize virtual platform even after development is complete:– Maintenance of legacy products for five, 10, 20+ years– Support of many different customer configurations

How do Customers Use Simics?Simics Transforms the Product Life Cycle

Page 6: Wind River Simics -  Break the Rules of Embedded Product Development

© 2012 Wind River. All Rights Reserved.6

Reduce CapEx, OpEx, and developmental costs:– Replace expensive labs with virtual labs.– Replicate, assemble, and configure large systems of COTS

components.– Configure new systems-of-systems faster.

Why a Virtual Platform?Typical Use Case – Complement HW

Simics

Page 7: Wind River Simics -  Break the Rules of Embedded Product Development

© 2012 Wind River. All Rights Reserved.7

Why a Virtual Platform?Typical Use Case – Accelerate Development

Simics shifts schedules left:– Enable agile and iterative development—parallelize work.– Replace big-bang integration with incremental integration.– Manage and debug system-of-systems.

Page 8: Wind River Simics -  Break the Rules of Embedded Product Development

© 2012 Wind River. All Rights Reserved.8

Why a Virtual Platform?Typical Use Case – Optimize Development

Simics Model of Legacy System

Simics Model of Multi-core Design

OS

Firmware

OS

Firmware

Hypervisor

Simics expedites consolidation:– Replace paper analysis with real software on both designs.– Reduce risks of moving to a new technology.– Evaluate impact on complete system.

Application Software

Application Software

Page 9: Wind River Simics -  Break the Rules of Embedded Product Development

Why Simics ?Cool Features

Full Determinism• Repeatability• Host independent

Synchronous• Stop all systems at once• No glitch

Do the impossible• Reverse execute the system• Stop time - slow time down - speed time up

Fault Injection• On any component of the virtual platform• Any kind of constraints

© 2012 Wind River. All Rights Reserved.9

Page 10: Wind River Simics -  Break the Rules of Embedded Product Development

Why Simics ?Cool Features

Full System Checkpoint• Snapshot all states• Relevant for ever

See Everything, Trace Everything• No JTAG / Scan chain limitations• Even register not accessible by HW• Unlimited breakpoints (HW, SW)

Scripting and Automation• Build, run, control , inspect with no limit• Interface with others tools

Connectivity• To / from the real world• Build & run simulation of system of systems

© 2012 Wind River. All Rights Reserved.10

Page 11: Wind River Simics -  Break the Rules of Embedded Product Development

© 2012 Wind River. All Rights Reserved.11

Wind River Simics Summary

Simulates any size/complexity target systemRuns unmodified target production binariesComplement

Use virtual hardware

* Equip everyone with Targets

* Retrofit & support legacy products

* Enable support, sales, marketing

ACCELERATE

Shift Schedules Left

* Expedite system architecture exploration

* Start software development earlier

* Integrate & test earlier

OPTIMIZE

Manage Complexity

* Manage large systems

* Debug large systems

* Improve engineering collaboration

-66% Time-to-Market-45% CapEx -35% Debug Time

Simics allows you to break the rules of embedded product development.