NASA IV&V and REATSSSimics Overview
April 16, 2009
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
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
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
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
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
NASA IV&V and REATSS
April 16, 2009
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
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
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
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
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
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
Contact Us
Chris Hall
[email protected]@virtutech.com
949-683-4255
Copyright © 2009 Virtutech Inc. Confidential15