wiki:MipsTp2

Version 8 (modified by cobell, 14 years ago) (diff)

--

TP2 : Schéma du chemin de données du Mips

  • 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 :

Note : Pour le banc de registre, vous pouvez utiliser les générateurs sans décodeur d'adresse DPGENRF2 ou DPGENRF2R0 (non documentés)

Les générateurs sont utilisables comme suit :

    # Génération avec les paramètres voulus
    Generate ( 'DpgenRf2', 'rf2_4_16'
             , param = { 'nbit' : 4, 'nword' : 16 } )

    # Instanciation avec la connectique voulue
    self.I = Inst ( 'rf2_4_16', 'inst'
                  , map =  { 'ck'       : self.ck
                           , 'sel'      : self.sel
                           , 'sela'     : self.sela
                           , 'selb'     : self.selb
                           , 'selw'     : self.selw
                           , 'datain0'  : self.datain0
                           , 'datain1'  : self.datain1
                           , 'dataouta' : self.dataouta
                           , 'dataoutb' : self.sataoutb
                           , 'vdd'      : self.vdd
                           , 'vss'      : self.vss
                           }
                  )

Note : Même si cela n'est pas obligatoire dans le langage, donnez toujours un nom à L'instance créée en utilisant un attibut de classe (i.e. écrivez self.instance = Inst ... et non pas instance = Inst ... ou Inst ....), cela vous sera utile lors de la prochaine scéance. Donnez des noms les plus significatifs possibles !

  • Une fois un fichier .vst obtenu, modifier le script de test fourni de façon à tester ce fichier.

Attachments (1)

Download all attachments as: .zip