Changes between Version 14 and Version 15 of SoclibCourseTp2


Ignore:
Timestamp:
Sep 9, 2009, 11:31:20 AM (16 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp2

    v14 v15  
    55[[PageOutline]]
    66
    7 = 1. Objectif =
     7= 1 Objectif =
    88
    99L'objectif de ce second TP est d'introduire la modélisation SystemC d'architectures utilisant le protocole de communication VCI/OCP.
     
    1414à travers un bus système.
    1515
    16 = 2. Architecture matérielle cible =
     16= 2 Architecture matérielle cible =
    1717
    1818L'architecture matérielle qu'on souhaite prototyper dans ce second TP instancie 7 composants matériels de
     
    2828La transaction (n+1) n'est traitée que lorsque la ransaction (n) est entièrement terminée. 
    2929
    30 = 3. Protocole VCI/OCP =
     30= 3 Protocole VCI/OCP =
    3131
    3232Le protocol de communication VCI permet de construire des architectures matérielles multi-processeurs à memoire
     
    8989Ces trois objets possèdent évidemment un paramètre template de type ''VciParams''.
    9090
    91 = 4. Outillage logiciel =
     91= 4 Outillage logiciel =
    9292
    9393Dans cette section, on présente différentes classes C++ définies par la plate-forme de prototypage virtuel SoCLib pour
     
    135135de tableaux (voir fichier ''alloc_elems.h'').
    136136 
    137 = 5. Travail à réaliser =
     137= 5 Travail à réaliser =
    138138 
    139139L'archive attachement:soclib_tp2.tgz contient différents fichiers dont vous aurez besoin pour ce TP.
     
    216216Pour accéder au coprocesseur LCD, le composant a besoin de l'adresse de base du
    217217segment de l'espace adressable aui a été assigné au coprocesseur LCD.
    218 Le composant ''!VciLcdMaster étant un automate cablé (non programmable), on considère
     218Le composant ''!VciLcdMaster'' étant un automate cablé (non programmable), on considère
    219219que cette adresse est également "cablée". Elle est donc définie comme un paramètre du constructeur.
    220220 
     
    228228
    229229Le 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.
     230Il n'a pas besoin d'être modifié, mais vous devez le lire attentivement pour modifier
     231le fichier ''vci_lcd_coprocessor.cpp'', qui contient une description incomplête des méthodes associées à ce composant.
     232Complêtez le code des méthodes ''transition()'' et ''genMoore()''.
    233233
    234234== 5.3 Architecture minimale ==