Download | Support | Contact Us | Search:

CoFluent Reader


Home / Products & Services / CoFluent Reader

Documents & Downloads

CoFluent Reader™ allows CoFluent Studio™ users to freely share their models and simulation results & observations with other project stakeholders:

 

  • End-users
  • Customers
  • Contractors
  • Marketers
  • Other engineers
  • Managers

 

 

 

"If a picture is worth a thousand words, an executable model is worth a thousand pictures"

 

Free model viewer and simulation player

CoFluent Reader provides the same tools and environment as CoFluent Studio, but in read-only mode. In its free version, it allows playing back recorded simulation.

Running simulations and explorations with varying parameters is possible with a dedicated license.

 

  • CoFluent Reader is convenient as it can be freely downloaded, installed and used with no limitation in time.
  • CoFluent Reader is easy as model information and results are exchanged in one single.cof file that can be easily attached to emails, put on a FTP or HTTP server.
  • CoFluent Reader is safe as models are viewed in read-only mode and model creators select what they want to share or not with others.

Download the CoFluent Reader software

 

Securing investments in CoFluent Studio

 

The CoFluent Reader delivers the following benefits:

 

Increased productivity

  • Facilitating and accelerating communications & exchanges between project members
  • Accelerating discussion cycles, avoiding tedious expert and white board sketch discussions
  • Spreading the use of the CoFluent Studio technology and associated methodology & thinking process to other individuals/teams

 

Mitigated risks

  • Establishing an unambiguous and common reference view and understanding of the problem and its solution between all project members

 

Example Models

 

CoFluent Reader comes with full documentation to guide newcomers to CoFluent notations and tools.


Example models are available to give users an overview of the modeling and simulation capabilities offered by CoFluent Studio for different application cases.

 

Multicore Multi-OS

This is an example of a multithreaded workload (modeling an embedded real-time software application) running on a multicore multi-OS platform.
The objective is to predict the system performance by running multiple simulations with different platform architectures: single-core, AMP, sAMP, SMP, etc. The influence of virtualization layers such as hypervisor and supervisor, as well as the number of cores is monitored during the simulations.
The project also highlights how to describe a real-time software application running on multi-OS architectures without the real SW code. The model shows how to take advantage of priority attributes in order to reflect real-time requirements, build hypervisor and supervisor models, and address at the system-level specific multicore and real-time challenges such as priority inversion.

 

Available as a separate download

 

Software-Defined Radio

This is an example of a Software-Defined Radio system which combines an audio protocol stack (based on UMTS) and a video protocol stack (based on DVB-H) in a mobile phone.

The objective is to analyze the behavior and performance of the system in terms of resource load, power consumption and latencies for realistic and worst-case scenarios.

The project illustrates how to capture use cases, how to separately and dynamically start and stop audio and video stacks in order to reduce power consumption, and how to find the optimal number of cores.

 

Available as a separate download

 

TCP/IP Stack

This is an example model of a TCP/IP stack and its MAC layer.

The objective is to study the impact of different buffer sizes and traffic load on the behavior of the stack and in terms of network latency and throughput. Multiple architectures are explored and their performance analyzed: power consumption, resource load, etc.

The project also illustrates how to model design exploration parameters, measure global system performance, analyze software tasks scheduling, and obtain dynamic performance profiles.

 

Available with the CoFluent Reader software download

 

Multimedia Player

This is an example model of a combined video and MP3 player.

The objective is to analyze the impact of architecture choices on latency, resource loads and power consumption. Different configurations with a CPU, coprocessor, bus and memory are studied.

The project also illustrates how to integrate legacy C code, model functions that can be dynamically started and stopped depending on the test scenario, define an abstract embedded device platform, and reuse elements of the model as IP components.

 

Available with the CoFluent Reader software download

 

Network Switch

This is an example of an office network switch.

The objective is to explore different architectures and estimate their performance (network latency) under different traffic conditions in order to find the optimal number of cores.

The project also illustrates how to model multiple instances of the same function, analyze different algorithm implementations, define an abstract network of computers, and model multicore architectures.

 

Available as a separate download

 

AXI Memory Controller

This is an example of an AXI DDR Memory Controller.

The objective is to analyze the impact of several system characteristics such as arbitration policies, data transfer widths, burst lengths on the global system performance. Several configurations are studied in order to have an early estimation of the available bandwidth as well as the corresponding power consumption.

The project also highlights how to import C arbitration algorithms, model multiple masters connected to an interconnect bus, use parameters to quickly perform the design space exploration, and set power consumption values through the embedded algorithms.

 

Available as a separate download


Video On Demand

This is an example model of a video on demand server.

The objective is to determine the client frame rate deviation for different server configurations. The impact of different hardware elements of the server such as CPU and HDD is studied.

The project also illustrates how to model multiple instances of the same function, and how to define an abstract network of computers.

 

Available as a separate download

 

Bluetooth Object Push Profile

This is an example model of two Bluetooth-enabled devices (a sender/master and a receiver/slave) exchanging a file using Bluetooth Object Push Profile (OPP).

Two radically different architectures (hardware-based and software-based) are evaluated, according to various performance criteria: throughputs, power consumption, loads, memory footprint, cost.

The project also illustrates how design space exploration can be used to study the sensitivity of a design to system and environment parameters like internal bus throughput, air link latency, RFCOMM payload size and RFCOMM re-credit delay.

 

Available as a separate download