Génération d’un réseau sur puce au format VHDL RTL à partir d’unemodélisation de haut niveau UML par raffinement

Type : Thèse de doctorat
Auteur(s) :  BOUGUETTAYA Abdelmalek
Directeurs du mémoire/thèse :  -
Année :  2017
Domaine : Electronique
Etablissement :  Université Badji Mokhtar de Annaba
Résumé en PDF :  (résumé en pdf)
Fulltext en PDF :  (.pdf)
Mots clés :  Réseaux sur puce, Algorithme de routage dynamique, Clustering, Topologie Mesh, Systèmes sur puce

Résumé :

Dans le passé, les systèmes embarqués et numériques ont été confinés surtout aux systèmesinformatiques. Aujourd'hui, ces systèmes sont appliqués dans un grand nombre de domaines etd’appareils tels que les télévisions numériques, les systèmes de communication, les radars, lessystèmes militaires et les instrumentations médicales. L’un des plus grands challenges au niveaude la conception de ces systèmes est l’interconnexion entre ses différents modules. Les réseauxsur puce (NoC) constituent un nouveau paradigme d’interconnexion pour les systèmes sur puce(SoC). Ils ont été proposés comme une solution prometteuse pour résoudre les problèmesrencontrés au niveau des interconnexions classiques.L’augmentation de la taille du réseau provoque plusieurs inconvénients, comme laréduction au niveau de la bande passante et la fréquence de fonctionnement et une augmentationau niveau de la latence et la consommation de l’énergie. Dans le présent document, nousprésenterons une nouvelle approche appliquée pour les réseaux sur puce (topologie Mesh 2D)afin de résoudre les problèmes rencontrés dans les architectures classiques. Cette approche estbasée sur une combinaison entre une stratégie de placement des modules, un routage XY à deuxniveaux et une technique de clustering basée sur la charge de communication entre les modules.Afin d’accélérer la conception de cette structure, nous avons utilisé une approche despécification orientées modèles à base de l’Ingénierie Dirigée par les Modèles (IDM). Nousavons utilisé le paquetage RSM pour modéliser la topologie Mesh 2D à base de cluster et lepaquetage à machine d’état ou encore le paquetage d’activité pour la modélisation de l'algorithmede routage XY à deux niveau (intra-cluster et inter-cluster).