Intel® Software has developed a new methodology that combines the OMG's standards SysML (System Modeling Language) and MARTE (Modeling and Analysis for Real-Time and Embedded Systems) profiles. The Intel® CoFluent™ Studio methodology for SysML allows designers of embedded devices and chips to describe in a comprehensive way models of real-time embedded applications and use cases, and represent their execution on multiprocessor/multicore platforms. Non-functional requirements, like execution times, as well as power, memory and cost, can be captured in models.
No Magic MagicDraw supports the Intel CoFluent methodology through a dedicated plug-in option. Through the MagicDraw integration, Intel CoFluent Studio – an Eclipse-based system-level modeling and simulation environment – offers SysML as modeling language and imports MagicDraw projects. Users can integrate MagicDraw into Intel CoFluent Studio as an Eclipse plug-in for using a unified modeling and simulation environment. Intel CoFluent Studio converts SysML models into executable Accellera SystemC code for model simulation. As the generated SystemC code is instrumented, execution traces can be analyzed with Intel CoFluent Studio monitoring tools, so designers can predict the behavior and the real-time performance properties of their multicore/multiprocessor embedded system models.
By exporting SysML models to Intel CoFluent Studio, designers can use C/C++ as action language (note: co-Simulation with MATLAB/Simulink is also available) and generate transaction-level modeling (TLM) SystemC code to run simulations. They can also generate code for other targets/purposes: SW prototyping, HW design, HW simulation, HW verification. The instrumented SystemC code coupled with Intel CoFluent Studio's analysis tools allows designers to observe the real-time execution of their models and extract performance figures like latencies, data throughputs, buffer levels, resource loads, power consumption, memory footprint and cost.
Intel® CoFluent™ Studio v5.1.0 supports No Magic MagicDraw 17.0.5 for Microsoft Windows, and requires the SysML, MARTE and Intel CoFluent plug-ins for MagicDraw.
Intel CoFluent Studio and MagicDraw can be used as separate environments or as a single integrated environment.
Intel customers can integrate MagicDraw and the required plug-ins to their existing Intel CoFluent Studio environments. No Magic customers can also get Intel CoFluent Studio for their existing MagicDraw environments with the required plug-ins.
Commercial bundles of both products are also available from Intel Software and No Magic.
Intel® CoFluent™ Reader is the free Intel CoFluent model viewer and simulation player. Intel CoFluent Reader provides the same tools and environment as Intel CoFluent Studio, but in read-only mode. In its free version, it allows playing back recorded simulation. MagicDraw Reader can be integrated to Intel CoFluent Reader.
Intel® CoFluent™ Technology enables solutions such as Intel® CoFluent™ Studio and Intel® CoFluent™ Reader.
Intel CoFluent Studio is a visual model-driven development (MDD) solution for use-cases modeling and executable specifications; it enables performance prediction and design-space exploration of complex hardware/software systems through unique mapping and partitioning technology. It goes beyond documents and spreadsheets and delivers explicit and dynamic system specifications covering behavioral, architectural, timing, and performance parameters: power, memory, cost, and loads.
Intel CoFluent Studio is an embedded system modeling and simulation toolset that supports model-driven architecture (MDA) concepts and Eclipse modeling framework (EMF) technology.
Intel CoFluent Studio generates SystemC transaction-level models from graphics—standard UML or domain-specific language (DSL)—and ANSI C/C++ describing complex multi-OS, multi-core systems.
Intel CoFluent Reader enables efficient exchange of executable specifications with all project stakeholders and contractors.
- INNOVATION: capture design intent in reusable models mixing new features and legacy, allowing early patent application
- OPTIMIZATION: find optimal architecture and power efficiency through design space exploration free of the full hardware/software code
- VALIDATION: define use case scenarios for validating real-time behavior, predicting performance and generating test cases for implementation