Changes between Version 14 and Version 15 of SoclibCourseTp2
- Timestamp:
- Sep 9, 2009, 11:31:20 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp2
v14 v15 5 5 [[PageOutline]] 6 6 7 = 1 .Objectif =7 = 1 Objectif = 8 8 9 9 L'objectif de ce second TP est d'introduire la modélisation SystemC d'architectures utilisant le protocole de communication VCI/OCP. … … 14 14 à travers un bus système. 15 15 16 = 2 .Architecture matérielle cible =16 = 2 Architecture matérielle cible = 17 17 18 18 L'architecture matérielle qu'on souhaite prototyper dans ce second TP instancie 7 composants matériels de … … 28 28 La transaction (n+1) n'est traitée que lorsque la ransaction (n) est entièrement terminée. 29 29 30 = 3 .Protocole VCI/OCP =30 = 3 Protocole VCI/OCP = 31 31 32 32 Le protocol de communication VCI permet de construire des architectures matérielles multi-processeurs à memoire … … 89 89 Ces trois objets possèdent évidemment un paramètre template de type ''VciParams''. 90 90 91 = 4 .Outillage logiciel =91 = 4 Outillage logiciel = 92 92 93 93 Dans cette section, on présente différentes classes C++ définies par la plate-forme de prototypage virtuel SoCLib pour … … 135 135 de tableaux (voir fichier ''alloc_elems.h''). 136 136 137 = 5 .Travail à réaliser =137 = 5 Travail à réaliser = 138 138 139 139 L'archive attachement:soclib_tp2.tgz contient différents fichiers dont vous aurez besoin pour ce TP. … … 216 216 Pour accéder au coprocesseur LCD, le composant a besoin de l'adresse de base du 217 217 segment de l'espace adressable aui a été assigné au coprocesseur LCD. 218 Le composant ''!VciLcdMaster étant un automate cablé (non programmable), on considère218 Le composant ''!VciLcdMaster'' étant un automate cablé (non programmable), on considère 219 219 que cette adresse est également "cablée". Elle est donc définie comme un paramètre du constructeur. 220 220 … … 228 228 229 229 Le fichier ''vci_lcd_coprocessor.h'' contient une description complête du composant ''!VciLcdMaster''. 230 Il n'a pas besoin d'être modifié .231 Le fichier ''vci_lcd_coprocessor.cpp'' contient une description incompête des méthodes associées à ce composant.232 Complêtez le code des méthodes ''transition()'' et ''genMoore()'' , pour traiter les états de l'automate qui ne le sont pas.230 Il n'a pas besoin d'être modifié, mais vous devez le lire attentivement pour modifier 231 le fichier ''vci_lcd_coprocessor.cpp'', qui contient une description incomplête des méthodes associées à ce composant. 232 Complêtez le code des méthodes ''transition()'' et ''genMoore()''. 233 233 234 234 == 5.3 Architecture minimale ==