Résumé

La solution des systèmes électroniques embarqués étant aujourdÆhui une composition judicieuse de matériel et de logiciel, la méthodologie de développement utilisée doit intégrer une démarche de co-design. Nous présentons donc une démarche de co-design intégrée à la méthodologie de conception MCSE. Cette démarche est caractérisée par une approche système, une architecture cible hétérogène et une méthode de partitionnement interactif basée sur une évaluation des performances dynamiques par co-simulation. La technique de co-simulation utilisée consiste à transcrire un modèle de performance en VHDL. Le modèle de performance repose sur la composition du modèle structurel de MCSE et dÆun modèle comportemental qui décrit le comportement des fonctions du système sous la forme dÆune composition dÆactivités dynamiques. Il est macroscopique, non-interprété et évolutif. Pour effectuer la transcription texte à texte du modèle de performance en VHDL, nous avons implanté en Java un principe générique de génération de code dans un générateur de générateurs de code ou méta-générateur. Ce principe est basé sur les concepts dÆanalyseur syntaxique, de méta-structure, de template et dÆun langage dédié à la manipulation de structures de données nommé Script. Les concepts du modèle de performance, les règles de transcription en VHDL et le générateur de code VHDL ont été validés à lÆaide de deux exemples principaux: un serveur pour séquences audio-visuelles proposé par le CCETT de Rennes et un système de communication distribué.

Mots Clés: méthodologie - Co-Design - partitionnement matériel/logiciel - co-simulation - modélisation des performances - génération de code - méta-générateur

Soutenance de thèse

Diapositives PowerPoint et commentaires

Manuscrit de thèse

Table des matières


Last Modified: 04:10pm , May 18, 1998