Résumé
Cette thèse propose une méthode de synthèse et d’évaluation des communications dans
les sytèmes intégrés matériel–logiciel. Le point de départ de la synthèse des communications est
une description parallèle de l’application que le système doit réaliser sous la forme d’un graphe
de tâches et l’affection de ces tâches à la partie matérielle ou à la partie logicielle.
Notre méthode de synthèse des communications est basée sur l’instanciation d’un schéma
de communication pour chaque canal du graphe. Ces schémas décrivent les moyens utilisés pour
transmettre les données dans le canal et synchroniser l’état du canal en fonction de la nature
matérielle ou logicielle de la tâche productrice et de la tâche consommatrice.
De ces schémas, nous déduisonsles spécifications d’un module matériel générique permet-
tant de réaliser la partie matérielle des communications. Nous proposons une architecture de ce
module utilisant la norme VCI pour lui permettre de s’adapter aux différents média de communi-
cation des systèmes intégrés. La réalisation d’un schéma de communication consiste alors pour
la partie matérielle à instancier le ou les modules d’interface nécessaires, et pour la partie logi-
cielle à remplacer les primitives utilisées dans la description parallèle par celle correspondant
au schéma. L’application de notre méthode à la réalisation d’une application démontre qu’il est
possible, à partir de ces schémas, de réaliser automatiquement la synthèse des communications.
Pour l’évaluation des systèmes réalisés, les différents modules sont modélisés par des ma-
chines à états. Nous utilisons les proprités de ces machines pour calculer un ordre statique d’éva-
luation et pour définir un algorithme simple de simulation du système au cycle près.
Cette méthode de simulation a été mis en œuvre dans le logiciel CASS. Les performances
de simulation d’un système par CASS, comparé à un simulateur industriel de même niveau,
montrent la pertinence de notre algorithme.
Mots clés
Systèmes intégrés – Systèmes embarqués – synthèse des communications
simulation de systèmes – codesign matériel–logiciel