Our Mission
CoFluent Design™ provides system-level modeling and simulation to accelerate innovation in embedded devices.
Our Technology
CoFluent Studio™ is an embedded system modeling and simulation toolset that supports model-driven architecture (MDA) concepts and Eclipse modeling framework (EMF) technology.
CoFluent Studio generates SystemC transactional models from graphics - standard UML or domain-specific language (DSL) - and ANSI C/C++ describing complex multi-OS, multi-core systems.
CoFluent Reader™ enables efficient exchange of executable specifications with all project stakeholders and contractors.
The technology at the heart of CoFuent Studio results from French public research within the Ecole polytechnique of the University of Nantes (EPUN).
It represents 20 years of research by Professor Jean-Paul Calvez on a methodology for the design of electronic systems called MCSE (French for Méthodologie de Conception de Systèmes Electroniques) which is in public domain (5,000 books sold, more than 1,500 engineers trained).
Our Difference
CoFluent Studio is a visual model-driven development (MDD) solution for use-cases modeling and executable specifications that enables performance analysis and design-space exploration of complex hardware / software systems through a unique mapping and partitioning technology. It goes beyond documents and spreadsheets and delivers explicit & dynamic system specifications covering behavioral, architectural, timing and performance parameters: power, memory, cost, loads.
Our Unique Positioning
In order to provide simulation results, other virtualization technologies need a lot of efforts and implementation-level HW/SW IP blocks, whereas with CoFluent Studio:
- No hardware IPs are needed
- No embedded software is needed
- No firmware / OS is needed
-
No ISS is needed
Behaviors 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 parameters to easily adjust its behavior and performance characteristics.
Our Value Proposition
CAD tools available on the marketplace address software and hardware developments separately. Developers of electronic systems can no longer handle ever increasing complexity and sustain reduced development cycles with such tools. Furthermore, end-product cost reduction imperatives, increasing number of processors in a system and other physical architecture constraints make system architecting an essential and decisive concern to electronic manufacturers.
CoFluent is used throughout the product development lifecycle for:
- INNOVATION: Capturing with low efforts the design intent in reusable models mixing new features and legacy, allowing early patent application.
- OPTIMIZATION: Finding the optimal architecture and power efficiency through design space exploration free of the full HW/SW code.
- VALIDATION: Defining use case scenarios for validating the real-time behavior, predicting performance and generating test cases for implementation.
ESL
What's the point?
- Take as many confident design decisions as possible by addressing all system-level issues
- As early as possible on the project before implementation
In order to:
- Reduce development time thanks to parallel developments & implementation automation
- Optimize designs (functionality, performance, cost, power, reuse, etc.)
- Mitigate risks and avoid costly late errors with system-level verification
How?
- All project members interact closely upfront
- Higher investment in modeling & architecting stages
- HW/SW co-design & virtual architecture simulation