Changes between Version 58 and Version 59 of SoclibCourseTp3
- Timestamp:
- Nov 30, 2010, 12:04:03 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp3
v58 v59 183 183 184 184 '''Question''' : Complétez la net-list en connectant les signaux du bus. 185 185 186 == 4.3 Génération du simulateur == 186 187 … … 196 197 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. 197 198 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 travailfastidieux 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. 199 200 200 201 La chaîne de compilation '''soclib-cc''' a pour but de résoudre ces deux problèmes dans le cas général,