| 2 | Architecture de l'Amd2901 |
| 3 | Nous décomposons l'Amd2901 en 2 blocs : la partie contôle qui regroupe la "glu" |
| 4 | 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 : |
| 10 | 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 |
| 22 | lignes suivantes : |
| 23 | amd2901_ctl C |
| 24 | amd2901_dpt C |
| 25 | Cela a pour effet d'indiquer au simulateur qu'il faut prendre les chiers comportementaux |
| 26 | (.vbe) de "amd2901_ctl" et de "amd2901_dpt". |
| 27 | Faire : |
| 28 | > 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 |
| 31 | On souhaite réaliser la vue structurelle de la partie contrôle de l'amd à l'aide de la |
| 32 | vue comportementale fournie. Pour ce faire on utilise de nouveau BOOG qui réalise |
| 33 | la synthèse logique avec les cellules pre-caractérisées de SXLIB. |
| 34 | > boog amd2901_ctl |
| 35 | 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. |
| 38 | > asimut -zerodelay amd2901_chip pattern resultat |
| 39 | Notez que l'on réalise une simulation "sans délai" de la netlist. En cas de probl |
| 40 | ème(s), n'hésitez pas à utiliser XPAT. |
| 41 | ACSI M2 16 |
| 42 | |