Apr 20, 2010

CoFluent Design joins The MathWorks Connections Program

CoFluent Studio Offers Multicore Simulation and Performance Analysis Capabilities to MATLAB and Simulink Users.

Nantes, France - CoFluent Design, a leading Electronic System Level (ESL) company that provides system-level modeling and simulation to accelerate innovation in embedded devices, today announced it has joined The MathWorks Connections Program. MATLAB and Simulink algorithms can now run in the context of a system-level model and simulation with CoFluent Studio for early architecture exploration and performance estimation. This integration also enables validation of CoFluent Studio models against behavior captured in Simulink multidomain system models.

The MathWorks Connections Program is available to third-party organizations that develop and distribute complementary, commercially available products and services based on MATLAB and Simulink. The MathWorks Connections Program partners help MathWorks users by providing industry or application-specific technology to fill their need for a complete solution. Partner products offer solutions that are seamlessly integrated with MathWorks products and ensure ongoing compatibility in conjunction with new MathWorks releases.

"MATLAB is the industry-standard environment for efficiently developing algorithms. CoFluent Studio models multicore/multiprocessor hardware/software systems -embedded devices or systems-on-chip- using UML or its simple graphical domain-specific language (DSL). Algorithms of computation blocks in CoFluent models can be left empty, described in ANSI C or C++, and now also defined with MATLAB," said Vincent Perrier, chief technical officer of CoFluent Design.

"CoFluent has developed an integration that enables engineers to reuse MATLAB and Simulink artifacts in CoFluent Studio models. Algorithmic components and behavioral system models developed in MATLAB or Simulink can be integrated with other functions and simulated in the context of a hardware/software system architecture in CoFluent Studio. This enables better performance estimation of the system application on a multithread/multicore platform," said Ken Karnofsky, MathWorks senior strategist for signal processing applications.

From simple graphics and ANSI C/C++ or MATLAB code, CoFluent Studio generates and runs a TLM SystemC model to simulate multithread embedded software running on multicore hardware with complex interconnect. CoFluent Studio offers full flexibility in architecture exploration through the mapping (or allocation) of system functions to platform execution resources for describing the complete hardware/software partitioning, and the variation of user-defined or predefined parameters (e.g., processor clock, bus bandwidth, algorithm execution time). CoFluent Studio allows real-time behavioral and performance estimation (load, power, footprint, cost) without the need for embedded software application code, firmware, or a precise description of the platform with models of each component/IP core. The generated SystemC can be used in further virtual platform simulations as a new IP behavioral model or software use case/workload model.