14
NASA IV&V and REATSS Simics Overview April 16, 2009

NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

NASA IV&V and REATSSSimics Overview

April 16, 2009

Page 2: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

What is Simics®?

Simics® - an adaptive simulation platform that enable customers to define, develop and deploy electronics systems more efficiently

Virtutech Simics

Virtual System

Copyright © 2009 Virtutech Inc. Confidential2

Page 3: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

No Impact on the Target Software

Operating system

User program

MiddlewareDBJava VM

Complete

The software can’t

tell the difference

Runs binaries from

real target

Run your

system

software

on your

desktop

Targ

et S

oft

ware

Operating system

Drivers Boot firmwareHardware abstraction layerHW/SW

interface

productionsoftware

Simulated(virtual)

hardwareIdentical

build

tools

chain

Virtual Hardware

CPU

RAM

FLASH

User Intf

device

A/DROM

PCI

I2C

BusCPU

NetworkDisk

Disk Ctrl

Targ

et S

oft

ware

Copyright © 2009 Virtutech Inc. Confidential3

Page 4: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

Simics Scales

Complete Systems & Networks

Racks of Boards& Backplanes

Examples

» Satellite constellation, telecom network

» Telecom rack, avionicsbay, blade server

Complete Boards

Devices &Buses

SoC Devices

Processor& Memory

bay, blade server

» MPC8572DS board,

standard PC, DSP farm

» PCIe, RapidIO, I2C, Custom FPGA

» PPC440GP, P4080,

OMAP, Octeon CN3860

» PPC750, Core 2, e500mc, POWER6 , MIPS64

Copyright © 2009 Virtutech Inc. Confidential4

Page 5: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

Communications(Data & Telco)

Defense

Aerospace

Major Projects Completed In Blue-Chip CustomersIf datacom/ntw account

Aerospace

Space

Semiconductors

High-End Systems

Office Systems

Application Tools

Copyright © 2009 Virtutech Inc. Confidential5

Page 6: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

How is Simics Used?

• System Development and Integration

• Large Systems Modeling

• Training platform

• Product Support platforms

• As a new, disruptive platform for Product Life Cycle process change:

‒ System/architecture definition

‒ Software development

‒ Deployment

‒ Integration and test

‒ Demo, support and training

‒ Communication between groups

Copyright © 2009 Virtutech Inc. Confidential6

Page 7: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

NASA IV&V and REATSS

April 16, 2009

Page 8: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

REATSS

• Reconfigurable Environment for Testing of Software Systems

• Dynamic simulation environment

• Capabilities

‒ Create standalone simulation environment

� Simulate entire vehicle environment – including analog inputs

‒ Scalable simulation – up to 100s of CPUs‒ Scalable simulation – up to 100s of CPUs

• Includes Simics abilities

‒ Scriptable test scenarios

‒ Automated

� Batch mode testing

‒ Post-processed results

Copyright © 2009 Virtutech Inc. Confidential9

Page 9: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

REATSS Contains

So

ftware

sta

ck

Communicationsnetworks

BootROM, drivers,

Operating system

Middleware, libraries

Applications

Simulation of hardware

Runs production binary

Virtutech Simics®

Connect to real sub-systems

11/6/2009

Copyright © 2007 Virtutech, All rights

reserved.

10

Controlled Environment

Human user interface

BootROM, drivers, HAL

Gravity, atmospheric, and propagator models

Integrates with models from other vendors

Eclipse-based

Page 10: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

Network Interface Components

• Allows simulation to be distributable

• DDS - Generic Reconfigurable Interface Manager (GRIM) NDDS Interface

‒ Allows distribution using several difference services

Copyright © 2009 Virtutech Inc. Confidential11

Page 11: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

REATSS Capabilities

• Eclipse perspectives

• SDE – Service Development Environment

‒ Critical for creating REATSS capable simulation

� Define simulation components (services)

o Interfaces

o Requirements

o Visual Studio build files

� Eclipse based� Eclipse based

• ADE – Application Development Environment

‒ Allows you to plug services/components together

� Drag ‘n drop

� Displays various component metadata

• SCM – Simulation Control and Modeling

‒ Start/pause/stop simulation

‒ Breakpoints, checkpoints, and fault injection

‒ Python-base scripting engine (automate all tests)

Copyright © 2009 Virtutech Inc. Confidential12

Page 12: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

Flight Software Testing

• Avionics Test Bench

‒ Uses real hardware

‒ Most accurate, most expensive

• Functional Test Bed

‒ Hybrid between hardware/simulation

‒ Still expensive. Limited control/visibility

‒ Still expensive. Limited control/visibility

• Engineering Simulation

‒ Completely software simulation based

‒ Lower-fidelity than real hardware

‒ Complete control/visibility

‒ Lower cost and extremely scalable

Copyright © 2009 Virtutech Inc. Confidential13

Page 13: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

Conclusions

• Integrated NDDS communications backplane

• Rapidly reconfigurable architecture

• Systems management dashboard

• All technologies extensible to other target systems• All technologies extensible to other target systems

• REATSS enables you to

“Test as you fly, fly as you test”

Copyright © 2009 Virtutech Inc. Confidential14

Page 14: NASA IV&V and REATSS Simics Overview - The Workshops on Spacecraft

Contact Us

Chris Hall

[email protected]@virtutech.com

949-683-4255

Copyright © 2009 Virtutech Inc. Confidential15