EUROPRACTICE Logo Intel Search
Join the EUROPRACTICE Mailing List

Home > Software > Intel

Quick links:

Intel CoFluent Studio for System Architecting   Supported Platforms
    How to Order

Please Note

These pages relate to Intel CoFluent Studio for System Architecting. If you are looking for Quartus Prime software, IP, and Hardware boards offered previously under Altera, then please visit our Intel FPGA pages.

Intel CoFluent Studio for System Architecting

Y Diagram

Intel CoFluent Studio is a visual model-driven development (MDD) solution for creating executable specifications of complex hardware software systems.

Intel CoFluent Studio can be used to model and simulate the behaviour, timing requirements, architecture and performance estimates (throughput, latency, load, power, memory, cost) of any electronic system: HW IP, embedded SW application, mixed HW/SW multiprocessor system. Use cases of the system are modelled so the automatically generated transaction-level SystemC code can be used as verification testbench.

Behaviours are described with intuitive graphical notations and ANSI C/C++ code, although algorithms can be left undefined and abstracted to their sole execution time. Platforms are built by assembling generic models of universal components like processors, integrated circuits, memories, busses, interfaces. Each generic model provides variable design parameters to easily adjust its behaviour and performance characteristics.

Intel CoFluent Studio allows for behavioural and performance estimation without the need for embedded software application code, firmware, or a precise description of the platform with models of each component/IP core.

• No hardware IPs are needed
• No embedded software is needed
• No firmware / OS is needed
• No ISS is needed

Building an Architecture
Intel CoFluent Studio allows the separate modelling of behaviour and structure (called the platform). For the behavioural view you draw diagrams, standard UML or domain-specific language (DSL), representing each function and showing how they relate to one another. Once you add the behaviour as ANSI C/C++ code you can generate a SystemC transaction level model.

A simple model of a platform can be created by placing basic elements: processors, links and memories. Attributes can be added to these blocks to further characterise them, so for instance a processor can be of type ‘Hardware’ running at a relative speed of ‘AsicSpeed’, or it could be of type ‘Software’ and we would set processor like attributes (e.g. concurrency level) . Once this platform is created the Timed-Behavioural model can be mapped to the elements within the platform and an Architecture model created.
Using this design process it is possible to evaluate many different architectures for a given behaviour.



Intel CoFluent Studio comes with a range of fully functional examples, including:

AXI Memory Controller
Hard Disk system
Consumer Video Terminal (MPEG-2 transmission)
Network Switch
TCP/IP Stack and MAC layer

Additional information on the Intel CoFluent Studio package can be found in the following Intel datasheet:

Supported Platforms


Linux is supported for LICENSING ONLY

How to Order

Orders are placed with the vendor on a single order, once per month. To be included in the current month's order, all documents including original ink-signed paper End User Agreements (if applicable) must be received by the Microelectronics Support Centre no later than the 25th day of the month.

Detailed instructions on how to place an order are given in our Order Procedures.




PLEASE ENSURE that you read the End User Agreement Notes before downloading the End User Agreements

STFC Home page The EUROPRACTICE Software Service is managed by the Microelectronics Support Centre, STFC Rutherford Appleton Laboratory, UK.   You can contact the Microelectronics Support Centre by email:

Last modified: July 7, 2016