CoFluent Design has developed a new methodology that combines the OMG’s (Object Management Group) standards UML (Unified Modeling Language), SysML (System Modeling Language), and MARTE (Modeling and Analysis for Real-Time and Embedded Systems) profile. By offering a link from UML to CoFluent Studio and its automatic SystemC code generation, CoFluent Design makes UML models executable and applicable for multicore system virtualization and performance prediction.
The CoFluent methodology for UML enables 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.
By exporting UML models to CoFluent Studio (an Eclipse-based system-level modeling and simulation environment) designers can use C/C++ as action language and generate transaction-level modeling (TLM) SystemC code to run simulations.
The instrumented SystemC code coupled with CoFluent Studio’s analysis tools helps designers to observe the real-time execution of models and extract performance figures like latencies, throughputs, buffer levels, resource loads, power consumption, memory footprint, and cost.
More info: CoFluent Design