Les systèmes électroniques d’aujourd’hui et de demain sont de plus en plus complexes. Dans le but de rapprocher le monde numérique et le monde physique dans lequel nous évoluons, nous observons l’émergence de systèmes multidisciplinaires qui interagissent de plus en plus avec leur environnement proche. La conception de tels systèmes nécessite la connaissance de multiples disciplines scientifiques (électronique, optique, thermique, mécanique, acoustique, chimie ou biologie) ce qui tend à les définir comme étant des systèmes hétérogènes. Pour le développement de ces systèmes à venir, il manque aux concepteurs un environnement de conception et de simulation commun permettant de gérer efficacement la multidisciplinarité de ces composants de natures variées qui interagissent fortement les uns avec les autres.
Dans cette thèse nous explorons la possibilité de développer et déployer un environnement de conception unifié, basé sur SystemC, pour le prototypage virtuel de systèmes hétérogènes. Afin de surpasser les contraintes liées à leur spécification et dimensionnement, cet environnement doit pouvoir simuler un système hétérogène dans son ensemble, dans lequel chaque composant est décrit et résolu en utilisant le Modèle de Calcul (MoC) le plus approprié.
Nous proposons un prototype de simulateur, appelé SystemC Multi Disciplinary Virtual Prototyping (MDVP), qui est implémenté comme une extension de SystemC. Il suit une approche correcte-par-construction, repose sur une représentation hiérarchique de l’hétérogénéité et sur un mécanisme d’interaction basé sur des sémantiques maitre-esclave afin de modéliser les systèmes hétérogènes. Des algorithmes génériques permettent l’élaboration, la simulation et le monitoring de tels systèmes.
Nous proposons également une méthodologie afin d’incorporer de nouveaux Modèles de Calcul au sein de l’environnement SystemC MDVP. Cette méthodologie est suivie dans le but d’ajouter à SystemC MDVP le MoC Smoothed Particle Hydrodynamics (SPH) qui permet la description de réseaux fluidique. Ce MoC est ensuite utilisé pour modéliser un prototype de dispositif permettant l’analyse de sang sur un lieu d’intervention.
Nous avons finalement réalisé un cas d’étude portant sur un système RFID passif qui nécessite, afin d’être modélisé, l’utilisation de plusieurs MoCs interagissant entre eux. Les résultats obtenus en simulation sont comparés avec des mesures acquises sur un vrai prototype physique.