overview of rtaw sysml-companion

15
SysML-Companion: Virtual prototyping from SysML models RealTime-at-Work http://www.realtimeatwork.com Better technical solutions for complex systems

Post on 13-Sep-2014

6.001 views

Category:

Technology


0 download

DESCRIPTION

RTaW SysML Companion transforms SysML models into VHDL/AMS so that it becomes possible to simulate SysML models. SysML Companion enables to perform virtual prototyping and derive tests very early in the design phase directly from SysML specification. To the best of our knowledge, SysML Companion is the first tool of its kind.

TRANSCRIPT

Page 1: Overview of RTaW SysML-Companion

SysML-Companion:Virtual prototyping from

SysML models

RealTime-at-Workhttp://www.realtimeatwork.com

Better technical solutionsfor complex systems

Page 2: Overview of RTaW SysML-Companion

How to...● have a common repository for both manager and

engineers?● do early testing of project feasibility and check

hypotheses soundness?● verify functional and non-functional properties on

the model?● easily explore design space?● test the conformance of final product?● ease the maintainability of the system?

Page 3: Overview of RTaW SysML-Companion

Virtual prototyping from SysML

● Write a unique specification in SysML, the lingua franca of system engineers

● Do virtual-prototyping from it● Derive tests from the specification● Test and optimize with hardware-in-the-loop

RTaW SysML-Companion automatically generates from SysML specification simulable and formally

analysable models.

Page 4: Overview of RTaW SysML-Companion

Simulate your SysML model!

The SysML model

A simulation trace

Page 5: Overview of RTaW SysML-Companion

Top reasons to virtual-prototype your model

● Keep documentation and model up-to-date● Enable early testing of hypotheses and feasibility● Enable to verify hardware and software at the

same time (hardware in the loop)➔ Cut prototype cost➔ Shorten time-to-market

Page 6: Overview of RTaW SysML-Companion

Why SysML?● “Lingua franca” between managers and engineers

from different background● Capture all important facets of your product● Tools independent● Standardized by OMG● Technology independent● Powerful extensible modelling language

Page 7: Overview of RTaW SysML-Companion

How it works

The SysML model

Simulation trace

Vhdl-AmsVhdl-Amssimulator

RTaWSysml-Companion

Page 8: Overview of RTaW SysML-Companion

Why Vhdl-Ams?● Vendor independent: IEEE Standard (1076.1)● Multi-domain: continuous and discrete● Many tools available

● Plan for Modelica and more

Page 9: Overview of RTaW SysML-Companion

SysML-Companionat work

The following slides illustrate the process on a simple circuit that

mixes electronic and logic.

Page 10: Overview of RTaW SysML-Companion

Description of a test circuit

Page 11: Overview of RTaW SysML-Companion

Definition of thedigital-analogic converter

Description of the “real” thing The behaviour of the DAConvertor

Page 12: Overview of RTaW SysML-Companion

Parametric diagram describes the

input/output relation

This is how the behaviour constraint the voltage to the input.

The two electrical pin respect the Kirschhoff law.

Page 13: Overview of RTaW SysML-Companion

Vhdl-Ams conversion---------- ENTITY DECLARATION DAConvertor ----------ENTITY DAConvertor IS PORT(TERMINAL p : Electrical; TERMINAL m : Electrical; SIGNAL input : IN BIT);END ENTITY DAConvertor;

---------- ARCHITECTURE DECLARATION behav ----------ARCHITECTURE behav OF DAConvertor IS

QUANTITY v_out ACROSS i_out THROUGH p TO m;BEGIN IF (input='0') USE v_out == -2.0; ELSE v_out == 2.0; END USE; BREAK ON input;END ARCHITECTURE behav;

Page 14: Overview of RTaW SysML-Companion

Simulation trace of the circuit

Output of the DAC converter

Voltage at the resistor

Voltage at the self-inductance

Input of the DAC

Page 15: Overview of RTaW SysML-Companion

RealTime-at-Workhttp://www.realtimeatwork.com

Better technical solutionsfor complex systems