Changes between Version 5 and Version 6 of ToolsCourseTp3
- Timestamp:
- May 4, 2007, 11:20:10 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ToolsCourseTp3
v5 v6 1 {{{ 2 #!html 3 <h1> TP3 : Réalisation de la partie Controle </h1> 4 }}} 5 [[PageOutline]] 1 6 2 Architecture de l'Amd2901 7 8 9 = Architecture de l'Amd2901 = 3 10 Nous décomposons l'Amd2901 en 2 blocs : la partie contôle qui regroupe la "glu" 4 11 logique et la partie opérative (chemin de données). 5 Le chemin de données contient les parties régulières de l'Amd2901 c'est à dire les 6 registres et l'unité arithmétique et logique. 7 La partie contrôle contient la logique irrégulière, c'est à dire le décodage des instructions 8 et le calcul des "drapeaux" (indicateurs, ou "ags"). 9 Les chiers fournis sont les suivants : 12 13 Le chemin de données contient les parties régulières de l'Amd2901 c'est à dire les registres et l'unité arithmétique et logique. 14 15 La partie contrôle contient la logique irrégulière, c'est à dire le décodage des instructions 16 et le calcul des "drapeaux" (indicateurs, ou "Flags"). 17 18 Les Fichiers fournis sont les suivants : 19 10 20 Répertoire : ~trncomun/TP/2006/TP2/Fichiers/Fournis/amd2901/ 11 amd2901_ctl.vbe, description comportementale de la partie contrôle 12 amd2901_dpt.vbe, description comportementale de la partie chemin de données 13 amd2901_dpt.py, chier PYTHON de la partie chemin de données, à compléter 14 amd2901_core.vst, description structurelle du coeur 15 amd2901_chip.vst, description structurelle du circuit contenant les plots 16 pattern.pat, chier de test 17 CATAL, chier listant les chiers comportementaux, à modier 18 Makele, pour automatiser la génération 19 Réalisation de la partie contrôle 20 6.1 Vérication des chiers fournis 21 Récupérez le chier CATAL dans votre répertoire de simulation. Il doit contenir les 21 amd2901_ctl.vbe, description comportementale de la partie contrôle 22 23 amd2901_dpt.vbe, description comportementale de la partie chemin de données 24 25 amd2901_dpt.py, Fichier PYTHON de la partie chemin de données, à compléter 26 27 amd2901_core.vst, description structurelle du coeur 28 29 amd2901_chip.vst, description structurelle du circuit contenant les plots 30 31 pattern.pat, Fichier de test 32 33 CATAL, Fichier listant les Fichiers comportementaux, à modifier 34 35 Makefile, pour automatiser la génération 36 37 = Réalisation de la partie contrôle = 38 = 1 Vérification des fichiers fournis = 39 40 Récupérez le fichier CATAL dans votre répertoire de simulation. Il doit contenir les 22 41 lignes suivantes : 42 23 43 amd2901_ctl C 44 24 45 amd2901_dpt C 25 Cela a pour effet d'indiquer au simulateur qu'il faut prendre les chiers comportementaux 46 47 Cela a pour effet d'indiquer au simulateur qu'il faut prendre les fichiers comportementaux 26 48 (.vbe) de "amd2901_ctl" et de "amd2901_dpt". 27 49 Faire : 50 28 51 > asimut amd2901_chip pattern resultat 29 Vous pouvez contrôler le résultat en utilisant XPAT sur le chier "resultat". 30 6.2 Génération de la vue structurelle 52 53 Vous pouvez contrôler le résultat en utilisant XPAT sur le fichier "resultat". 54 55 = 2 Génération de la vue structurelle = 56 31 57 On souhaite réaliser la vue structurelle de la partie contrôle de l'amd à l'aide de la 32 58 vue comportementale fournie. Pour ce faire on utilise de nouveau BOOG qui réalise 59 33 60 la synthèse logique avec les cellules pre-caractérisées de SXLIB. 61 34 62 > boog amd2901_ctl 63 35 64 Valider ensuite la vue structurelle obtenue en simulant le circuit complet avec les 36 vecteurs de test qui vous sont fournis. On remplacera la vue comportementale de la 37 partie contrôle par sa vue structurelle en ôtant le nom amd2901_ctl du chier CATAL. 65 vecteurs de test qui vous sont fournis. 66 67 On remplacera la vue comportementale de la 68 partie contrôle par sa vue structurelle en ôtant le nom amd2901_ctl du fichier CATAL. 69 38 70 > asimut -zerodelay amd2901_chip pattern resultat 39 71 Notez que l'on réalise une simulation "sans délai" de la netlist. En cas de probl 72 40 73 ème(s), n'hésitez pas à utiliser XPAT. 41 74