Changes between Version 58 and Version 59 of SoclibCourseTp3


Ignore:
Timestamp:
Nov 30, 2010, 12:04:03 PM (14 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp3

    v58 v59  
    183183
    184184'''Question''' : Complétez la net-list en connectant les signaux du bus.
     185
    185186== 4.3 Génération du simulateur ==
    186187
     
    196197 1. Il faut identifier et localiser tous les fichiers nécessaires pour générer le simulateur d'une architecture particulière. L' architecture très simple proposée ici nécessite la compilation d'une centaine de fichiers. D'une façon générale,  l'identification des fichiers nécessaires à la compilation est un travail non négligeable, et la construction du Makefile peut devenir assez pénible.
    197198
    198  2. Par ailleurs, la plupart des modèles ont des paramètres templates (puisque la plupart des composants ont des interfaces VCI, et que les largeurs des champs VCI sont définis par un paramètre template. Pour chaque composant possédant un paramètre) template, il faut modifier le fichier ''.cpp''  pour préciser la valeur des paramètres template avant de lancer la compilation de ce composant (on dit qu'on instancie les ''template''). Vous avez fait ce travail dans le TP2, et c'est un travail fastidieux dès que les architectures deviennent complexes.
     199 2. Par ailleurs, la plupart des modèles ont des paramètres templates (puisque la plupart des composants ont des interfaces VCI, et que les largeurs des champs VCI sont définis par un paramètre template). Pour chaque composant possédant un paramètre template, il faut modifier le fichier ''.cpp''  pour préciser la valeur des paramètres template avant de lancer la compilation de ce composant (on dit qu'on instancie les ''template''). Vous avez fait ce travail dans le TP2, et c'est très fastidieux dès que les architectures deviennent complexes.
    199200
    200201La chaîne de compilation '''soclib-cc''' a pour but de résoudre ces deux problèmes dans le cas général,