Changes between Version 17 and Version 18 of ToolsTp4


Ignore:
Timestamp:
Jan 13, 2010, 2:12:46 PM (15 years ago)
Author:
cobell
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ToolsTp4

    v17 v18  
    3232= 2 Etude des fichiers fournis =
    3333
    34 Les Fichiers fournis sont les suivants :
    35 
    36  * [attachment:am2901_ctl.vbe description du  comportement de la partie contrôle de l'AM2901]
    37  * [attachment:am2901_dpt.py description logique de la partie chemin de données de l'AM2901]
    38  * [attachment:am2901_core.py  description logique du coeur de l'AMD2901]
    39  * [attachment:am2901_chip.py description logique du circuit contenant les plots et le coeur de l'AM2901]
    40  * [attachment:inst_chip.py script python de création du circuit AM2901]
    41  * [attachment:pattern.pat le fichier de vecteurs de test de l'AMD2901]
    42  * [attachment:CATAL Catalogue des modèles]
     34Vous avez à disposition une [attachment:sources.tar archive] contenant l'ensemble des fichiers fournis pour ce TP.
     35Pour décompresser cette archive, utilisez la commande suivante :
     36
     37{{{
     38> tar xvf sources.tar
     39}}}
     40
     41Vous obtenez un répertoire Sources contenant, entre autres, les fichiers suivants :
     42
     43 * am2901_ctl.vbe : description du  comportement de la partie contrôle de l'AM2901
     44 * am2901_dpt.py : description logique et physique de la partie chemin de données de l'AM2901
     45 * am2901_core.py : description logique du coeur de l'AMD2901 (description physique à rédiger)
     46 * am2901_chip.py : description logique du circuit contenant les plots et le coeur de l'AM2901 (description physique à rédiger)
     47 * inst_chip.py : script python de création du circuit AM2901
     48 * pattern.pat : le fichier de vecteurs de test de l'AMD2901
    4349
    4450  == 2.1 Partie contrôle ==
     
    5157
    5258Note : ce script prend un argument servant à dire si vous voulez visualiser la vue physique ou non : 1 pour la visualiser, 0 sinon.
    53   * Lancez la simulation avec '''asimut''' (Vérifiez que le fichier CATAL indique bien au simulateur qu'il faut utiliser la description comportementale (''.vbe'') de la partie controle).
     59  * Lancez la simulation avec '''asimut''' :
     60    * Créez un fichier CATAL pour indiquer au simulateur qu'il faut utiliser la description comportementale (''.vbe'') de la partie contrôle.
     61    * Appliquez le script ''.sed'' fourni au fichier ''.vst'' décrivant le circuit, de façon à pouvoir effectuer la simulation :
     62{{{
     63> sed -f fix_pads.sed am2901_chip.vst > temp.vst
     64> mv temp.vst am2901_chip.vst
     65}}}
     66    * Lancez '''asimut''' :
    5467{{{
    5568> asimut amd2901_chip pattern resultat
    5669}}}
    57 
    58   * Utilisez les outils de synthèse de la chaîne '''Alliance''' pour réaliser la synthèse logique avec les cellules pre-caractérisées de '''sxlib'''.
     70  * Utilisez les outils de synthèse de la chaîne '''Alliance''' pour réaliser la synthèse logique de la partie contrôle avec les cellules pre-caractérisées de '''sxlib'''.
    5971  * Utilisez de nouveau '''asimut''' pour valider le schéma obtenu en simulant le circuit complet avec les vecteurs de test fournis.
    6072    Pensez à remplacer la vue comportementale de la partie contrôle par la vue structurelle en ôtant le nom '''amd2901_ctl''' du fichier '''CATAL''' (Notez que l'on réalise une simulation "zero délai" de la netlist).
     
    6274> asimut -zerodelay amd2901_chip pattern resultat
    6375}}}
    64   * Automatisez ces étapes à l'aide d'un '''Makefile'''.
    65 
    66 En cas de problème(s), n'hésitez pas à utiliser '''xpat'''.
     76
     77Note : En cas de problème(s), n'hésitez pas à utiliser '''xpat'''.
    6778
    6879 == 2.2 Chemin de données ==