Changes between Version 4 and Version 5 of MipsTp2


Ignore:
Timestamp:
Jan 6, 2010, 2:44:51 PM (14 years ago)
Author:
cobell
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MipsTp2

    v4 v5  
    77  * Etant donné le fichier de description en vbe du chemin de données fourni lors du TP précédent et des cours présentés, vous devez créer le fichier de description du chemin de données en Stratus :
    88    * Vous avez à disposition un [attachment:mips_r3000_1m_dp.py fichier squelette à compléter]
    9     * Vous avez à disposition tous les générateurs de la bibliothèque '''Dpgen''', consultez la documentation fournie : http://www-asim.lip6.fr/recherche/coriolis/doc/en/html/dpgen/index.html. En particulier, pour le banc de registre dans le chemin de données, vous pouvez utiliser le générateur sans décodeur d'adresse DPGENRF2R0 ou DPGENRF2R0 (attention, ces deux générateurs ne sont pas documentés, pour les utiliser, il faut rajouter la bibliothèque ''rf2lib'' dans les variables d'environnement)
    109    * Suivez bien les indication du fichier ''.vbe'' (utilisation de tri-states, de mux à deux entrées ...)
     10    * Vous avez à disposition tous les générateurs de la bibliothèque '''Dpgen''', consultez la documentation fournie : http://www-asim.lip6.fr/recherche/coriolis/doc/en/html/dpgen/index.html.
     11
     12      Note : Pour le banc de registre, vous pouvez utiliser les générateurs sans décodeur d'adresse DPGENRF2 ou DPGENRF2R0
     13
     14      Attention, pour utiliser des deux générateurs, il faut rajouter la bibliothèque ''rf2lib'' dans les variables d'environnement
     15
     16      Ils sont utilisables comme suit :
     17{{{
     18    Generate ( 'DpgenRf2', 'rf2_4_16'
     19             , param = { 'nbit' : 4, 'nword' : 16 } )
     20
     21    self.I = Inst ( 'rf2_4_16', 'inst'
     22                  , map =  { 'ck'       : self.ck
     23                           , 'sel'      : self.sel
     24                           , 'sela'     : self.sela
     25                           , 'selb'     : self.selb
     26                           , 'selw'     : self.selw
     27                           , 'datain0'  : self.datain0
     28                           , 'datain1'  : self.datain1
     29                           , 'dataouta' : self.dataouta
     30                           , 'dataoutb' : self.sataoutb
     31                           , 'vdd'      : self.vdd
     32                           , 'vss'      : self.vss
     33                           }
     34                  )
     35}}}
    1136
    1237  * Une fois un fichier ''.vst'' obtenu, modifier le script de test fourni de façon à tester ce fichier.