Titre original :

Transformations de modèles et interopérabilité dans la conception de systèmes hétérogènes sur puce à base d'IP

Mots-clés en français :
  • Ingénierie dirigée par les modèles
  • Interopérabilité
  • Circuits intégrés -- Simulation par ordinateur -- Thèses et écrits académiques
  • Architecture médiateur-wrapper
  • Traçabilité
  • Composants logiciels -- Modèles mathématiques
  • Systèmes enfouis (informatique) -- Thèses et écrits académiques
  • Temps réel (informatique)
  • Logiciels -- Réutilisation
  • Microprocesseurs -- Modèles mathématiques

  • Langue : Français
  • Discipline : Informatique
  • Identifiant : 2006LIL10078
  • Type de thèse : Doctorat
  • Date de soutenance : 01/01/2006

Résumé en langue originale

Un système sur puce (SoC, pour System on Chip ) est un circuit intégré qui comporte un ensemble de composants matériels (microprocesseurs, DSP, entrées/sorties ... ) connectés entre eux par des bus de communication et une couche logicielle (système d'exploitation temps réel et applicatif). La conception de tels systèmes repose de plus en plus sur la réutilisation de composants virtuels (IP, pour Intellectual property). Le concepteur utilise des IPs très souvent d'origines diverses ayant des modèles hétérogènes (différents niveaux d'abstraction : comportemental, RTL, etc.). Cette approche améliore le délai de mise sur le marché ( time to market ), mais elle nécessite de la part du concepteur de nouvelles méthodes de conception. Gaspard propose une méthodologie basée sur l'Ingénierie Dirigée par les Modèles (IDM) pour la conception des SoCs. Il vise l'utilisation de plusieurs plates-formes de simulation (Java, OpenMP, SystemC, VHDL, etc.) et différents niveaux d'abstraction (TLM, RTL, etc.). Les modèles des différentes plates-formes et niveaux d'abstraction sont générés dans Gaspard par transformations de modèles. L'hétérogénéité des plates-formes visées introduit un problème d'interopérabilité. Dans ce travail de thèse, nous proposons une démarche basée sur l'IDM pour répondre à ce besoin d'interopérabilité. Cette solution est élaborée en trois étapes. Dans un premier temps, nous introduisons la traçabilité dans les transformations de modèles; un modèle de trace est alors généré pendant les phases de transformations de modèles. Ce modèle de trace est ensuite utilisé en entrée d'une transformation pour générer un modèle de pont ( bridge ) d'interopérabilité. Enfin, la génération du code du pont d'interopérabilité est réalisée à partir du modèle de pont. Pour automatiser ce processus, nous avons défini un métamodèle de traçabilité et un métamodèle de pont d'interopérabilité. Les différentes opérations de transformations de modèles nécessaires ont également été décrites.

  • Directeur(s) de thèse : Dekeyser, Jean-Luc

AUTEUR

  • Bondé, Lossan
Droits d'auteur : Ce document est protégé en vertu du Code de la Propriété Intellectuelle.
Accès libre