Changes between Version 18 and Version 19 of WikiStart


Ignore:
Timestamp:
Oct 16, 2008, 4:58:57 PM (16 years ago)
Author:
cobell
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v18 v19  
    2424  == Fichiers fournis ==
    2525
    26 A venir ...
     26En attachement de cette page, vous trouverez une archive contenant l'ensemble des fichiers nécessaires au projet MIPS.
     27Pour décompresser cette archive, utilisez la commande suivante :
     28{{{
     29> tar xjvf sources.tar.bz2
     30}}}
     31
     32Un répertoire `sources` contenant lui même six autres répertoires :
     33 * `asm` : contient les programmes assembleurs qui seront exécutés sur la carte contenant le MIPS pour vérifier son fonctionnement.
     34 * `design` : contient les descriptions comportementales ou structurelles des différentes parties du MIPS, que vous devez utiliser pour écrire la description structurelle de l'ensemble du circuit (en python).
     35 * `mips` : contient un fichier comportemental décrivant le mips dans lequel le découpage chemin de données / partie contrôle n'est pas effectué.
     36 * `misc` : contient les fichiers utiles à la création de l'environnement de test du MIPS.
     37 * `ram` : contient les fichiers décrivant le fonctionnement de la ram.
     38 * `test_mips` : contient les fichiers de test.
     39
     40  == Procédure de tests ==
     41
     42Le répertoire `test_mips` contient un script shell nommé `test.sh` vous permettant de lancer l'intégralité des tests sur votre MIPS.
     43
     44En récupérant les fichiers fournis, vous pouvez tester deux mises en oeuvre du MIPS à l'aide des commandes suivantes :
     45{{{
     46> ./test.sh flat
     47}}}
     48permet de lancer tous les tests en utilisant la description comportementale du mips située dans le répertoire `mips`.
     49
     50{{{
     51> ./test.sh mixed
     52}}}
     53permet de tester le découpage des parties contrôle et chemin de données (en comportementale) instanciées par une hierarchie structurelle du coeur et du circuit complet (avec plots).
     54
     55Notez bien que pour utiliser cette commande vous devez au préalable avoir généré les fichiers `mips_r3000_1m_core.vst` et `mips_r3000_1m.vst` à l'aide du script `gen_mips.py` situé dans le répertoire `design`.
     56
     57De plus, les outils ne pouvant pas faire tout le travail à votre place, il subsiste quelques désagréments. Par exemple dans la descritpion structurelle, l'instanciation des plots n'est pas faite avec le bon type de signal. A vous de vérifier lesquels et d'agir en conséquences.
     58
     59Le script `test.sh` doit être modifié pour pouvoir tester tous les autres cas de hierarchie mixte (comportemental / structurel).
    2760
    2861= Rapport et soutenance =