Changes between Version 17 and Version 18 of ToolsTp4
- Timestamp:
- Jan 13, 2010, 2:12:46 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ToolsTp4
v17 v18 32 32 = 2 Etude des fichiers fournis = 33 33 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] 34 Vous avez à disposition une [attachment:sources.tar archive] contenant l'ensemble des fichiers fournis pour ce TP. 35 Pour décompresser cette archive, utilisez la commande suivante : 36 37 {{{ 38 > tar xvf sources.tar 39 }}} 40 41 Vous 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 43 49 44 50 == 2.1 Partie contrôle == … … 51 57 52 58 Note : 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''' : 54 67 {{{ 55 68 > asimut amd2901_chip pattern resultat 56 69 }}} 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'''. 59 71 * Utilisez de nouveau '''asimut''' pour valider le schéma obtenu en simulant le circuit complet avec les vecteurs de test fournis. 60 72 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). … … 62 74 > asimut -zerodelay amd2901_chip pattern resultat 63 75 }}} 64 * Automatisez ces étapes à l'aide d'un '''Makefile'''. 65 66 En cas de problème(s), n'hésitez pas à utiliser '''xpat'''. 76 77 Note : En cas de problème(s), n'hésitez pas à utiliser '''xpat'''. 67 78 68 79 == 2.2 Chemin de données ==