CoFluent Design

Description de l'entreprise
Domaines technologiques
EDA (Electronic Design Automation)
Embedded
Prestations proposées
Editeur de logiciels de CAO électronique
Valeur ajoutée
- Creation de spécification executable timée.
- Modélisation des applications temps réels (gestion du paramètre temps)
- Etude du partitionnement Hardware / Software et des communications interprocesseurs sur le fonctionnement de l'application modélisée précédemment
- Etude des performances avant l'implémentation HW/SW : taux de charge, consommation, mémoire, cout
Offres publiées sur la place de marché
CoFluent Studio pour l'architecture des systèmes embarquésdans la thématique Logiciel embarquéCoFluent Studio (www.cofluentdesign.com) est un atelier logiciel de modélisation et simulation de systèmes électroniques qui permet l’exploration des architectures et l’estimation des performances de systèmes mixtes matériel/logiciel complexes: multiprocesseur/multi-cœur/multitâche. CoFluent Studio est utilisé afin de déterminer l’architecture et partitionnement HW/SW optimaux d’un système embarqué (embedded system) ou système sur une puce (System-on-Chip - SoC). Basé sur un niveau de modélisation abstrait (transaction-level modeling - TLM) et un cycle de simulation et d’analyse très court, il permet de déterminer rapidement le meilleur compromis fonctionnalités/performances/ressources/coût pour un système avant de démarrer les développements du logiciel et du matériel, afin de les sécuriser. CoFluent Studio utilise des notations graphiques simples et intuitives proches des concepts SysML et UML/MARTE pour décrire les modèles d’application et de plateforme et générer automatiquement du code SystemC TLM s'appuyant sur une librairie de modèles génériques (tâche, file de messages, processeur, bus, mémoire, noyau temps-réel, etc.). De nombreux outils graphiques d'observation sont disponibles afin d'étudier les propriétés fonctionnelles et non-fonctionnelles (taux de charge des processeurs et des bus, consommation d'énergie, empreinte mémoire, coût) du modèle. CoFluent Studio permet à un architecte de système ou logiciel embarqué de modéliser et simuler l’exécution d’une application logicielle embarquée sur plusieurs processeurs (CPU, DSP, accélérateurs) ou sur des processeurs multi-cœur, de simuler plusieurs niveaux multitâches (process/thread, GPOS sur RTOS, JVM sur RTOS), de générer une trace d’exécution (diagramme de séquence) temps-réel, dimensionner la plateforme matérielle d’exécution (mémoire, charges, performance, taille des buffers). |
CoFluent Studio pour l'architecture des systèmes électroniques HW/SWdans la thématique Ingénierie systèmeCoFluent Studio (www.cofluentdesign.com) est un atelier logiciel de modélisation et simulation de systèmes électroniques qui permet l’exploration des architectures et l’estimation des performances de systèmes mixtes matériel/logiciel complexes: multiprocesseur/multi-cœur/multitâche. CoFluent Studio est utilisé afin de déterminer l’architecture et partitionnement HW/SW optimaux d’un système embarqué (embedded system) ou système sur une puce (System-on-Chip - SoC). Basé sur un niveau de modélisation abstrait (transaction-level modeling - TLM) et un cycle de simulation et d’analyse très court, il permet de déterminer rapidement le meilleur compromis fonctionnalités/performances/ressources/coût pour un système avant de démarrer les développements du logiciel et du matériel, afin de les sécuriser. CoFluent Studio s’appuie sur une méthodologie définissant un flot en "Y" séparant la vue fonctionnelle de la vue exécutive d’un système, et les rassemblant ensuite par une opération de "mapping" : allocation des fonctions aux ressources d’exécution et routage des messages fonctionnels sur les nœuds de communication inter-processeur. CoFluent Studio utilise des notations graphiques simples et intuitives proches des concepts SysML et UML/MARTE pour décrire les modèles d’application et de plateforme et générer automatiquement du code SystemC TLM s'appuyant sur une librairie de modèles génériques (tâche, file de messages, processeur, bus, mémoire, noyau temps-réel, etc.). De nombreux outils graphiques d'observation sont disponibles afin d'étudier les propriétés fonctionnelles et non-fonctionnelles (taux de charge des processeurs et des bus, consommation d'énergie, empreinte mémoire, coût) du modèle. |
Coordonnées
9 rue Alfred Kastler
C.S. 80746
44307 Nantes Cedex 3
France
Année de création : 2003




