Intel® CoFluent™ Studio: Notations
Capture Information Through Graphics and C Code
Models created with Intel® CoFluent™ Studio combine MCSE graphical notations and C code. Graphical notations are dedicated to structural high-level descriptions while text is preferred to describe detailed behaviors. The C language was chosen because of its large-scale acceptance in the embedded software and hardware communities. However, developers can write algorithms in C++ or SystemC if they want.
Graphical symbols available with Intel CoFluent Studio lets developers describe any software or hardware design possible, making representation easy to understand for both electronic and computer science engineers.
Models provide a description of embedded systems at a high abstraction level that facilitates system-level hardware and software co-design, accelerates simulation and enables automatic code generation.
Functional (timed-behavioral) or application model
Graphical descriptions for the functional model include organizational and behavioral viewpoints.
Organizational viewpoint: Structures are base organizational elements in a functional model.
Behavioral viewpoint: The behavior for each leaf function in the structural hierarchy is described in a macroscopic flow diagram mixing data and control processing.
See full discussion >
Executive structure or platform model
The executive structure represents the system's hardware architecture at a high abstraction level and also supports the system's functional model. Later in the design process, functional elements are mapped to executive elements. There must be at least one executive host or correspondence for each mapped functional element.
- Shared variables describe data exchanges between functions with no temporal dependencies
- Synchronizations (or events) describe temporal dependencies between functions
- FIFO channels (or message queues) describe a data transfer following a synchronized producer/consumer mode