Cosimate Benefits
CosiMate provides the framework to link heterogeneous simulators representing different abstraction levels, physical and mathematical systems.
An Open Architecture
|
|
CosiMate's open architecture enables engineers to connect an unlimited number of simulation environments together. Once the co-simulation process is launched, users can interact with the native simulators transparently as if CosiMate were not present.
Models representing different abstraction levels can be mixed and matched providing a high degree of flexibility. Additionally, overall system quality is ensured because individual engineers can work in their familiar environment.
A Test Environment
CosiMate can also be used as a test environment
by integrating C/C++ debuggers or monitors as well as Test & Measurement
tools such as LabVIEW or LabWindows/CVI. Specialized tools such as CarSim which
simulates and animates dynamic tests of cars and trucks can also be supported.
A
Verification Platform
Another aspect of CosiMate is its ability to co-simulate a model at different
levels of abstraction. This capability provides a complete environment to verify
a non regression of the model functionality along the design flow.
A Networked Architecture
![]() |
CosiMate's networked architecture is well adapted to the concept of multi-disciplinary development teams. Because of its networked nature, CosiMate also supports the study of system behaviour in a multi tasking mode by partitioning the model and distributing the simulation of the various parts across several different machines. In a number of customer benchmarks, this technique has contributed to significant improvements in simulation speed.
Performance Implications
![]() |
CosiMate technology
offers a solution to overcome the difficulty in simulating integrated,
large-scale, dynamic systems. A potential speed up of 2 to 11 was measured
on an actual large Simulink model. Significant reduction in simulation
time is achieved by the traditional technique of partitioning (splitting
the full-order model into several smaller parts) and simulating on single
or multiple computers. |