Volcano Vehicle System Integrator (VSI)
VSI is a multi-lingual Model Driven Development environment that supports the creation, debug, verification, and validation of embedded software in distributed systems across electronic control units, software compositions & components, and runnables.
This virtual system integration (VSI) environment supports both conceptual system development used early in the design cycle, as well as complete distributed system development. Optional advanced capabilities allow introduction of timing analysis, error reporting, and other protocols into native functional models. VSI supports co-simulation with Simulink, xtUML, VHDL-AMS, LabVIEW, and "C" models.
VSI provides a consistent execution environment at the virtual platform level and scales right through to implementation on development and target hardware.
VSI Product Features and Benefits
- Designed specifically for vehicular embedded system analysis
- Serves the needs to automotive OEMs and suppliers
- Reduces need for physical prototypes and testbenches
- Enables early validation of software functionality before actual hardware is available - moves error discovery earlier into design process
- Multi-lingual: uses industry-standard languages such as C & C++
- Supports AUTOSAR "virtual functional bus simulation" plus RTOS execution at component and runnable levels
- Delivers incisive views at the component, RTE behavioral and implementation levels
- Provides easy-to-use analysis tools for embedded systems of any scale
Volcano Vehicle System Integrator (VSI) creates a virtual (simulated) version of AUTOSAR-based system architecture, incorporating all the interconnected software components, busses, and interfaces. This environment accepts the actual code the ECUs will run. VSI works with AUTOSAR front-end tools in an existing design flow.
Functional Validation Without Hardware
- VSI can be configured to validate the functional equivalent of an end-product operational environment. The application under development sees the same signals, paths, and responses it will encounter in the final hardware design.
- VSI can be brought into the flow at the conceptual stage, so each step of code design builds on a foundation of well-tested content
- VSI makes it easy to respond to hardware or software design changes
Underlying MDD Technology Ensures Code Ready to Become Application
- Improves flexibility for product modification, upgrade and update. The MDD approach allows changes to be made and verified at all levels of abstraction.
- Reduces prototype testing cost and schedule time by capturing errors early in the design process