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.

 

 

 

 

 

 

 

 

 

 

Version

Careers