| 11 | == Exercices == |
| 12 | === Exercice 1- Ecriture du modèle structurel du coeur de l'AMD2901 === |
| 13 | ==== Question 1 ==== |
| 14 | En partant du fichier amd_coeur.vbe écrivez le fichier muxe.vbe |
| 15 | ==== Question 2 ==== |
| 16 | En partant du fichier amd_coeur.vbe écrivez le fichier muxS.vbe |
| 17 | ==== Question 3 ==== |
| 18 | En partant du fichier amd_coeur.vbe écrivez le fichier alu.vbe |
| 19 | ==== Question 4 ==== |
| 20 | En partant du fichier amd_coeur.vbe écrivez le fichier accu.vbe |
| 21 | ==== Question 5 ==== |
| 22 | En partant du fichier amd_coeur.vbe écrivez le fichier ram.vbation |
| 23 | ==== Question 6 ==== |
| 24 | En vous inspirant du fichier amd_chip.py (voir TP7) qui correspond au découpage coeur-plots de l'AMD2901, écrivez le fichier amd_coeur.py correspondant à l'instanciation des 5 blocs muxe,muxs,alu,accu et ram puis éexécutez le par la commande : |
| 25 | {{{ |
| 26 | >./amd_coeur.py |
| 27 | }}} |
| 28 | ==== Question 7 ==== |
| 29 | Pour pouvoir faire une simulation de amd_coeur.vst, que doit contenir le fichier CATAL ? pourquoi ? |
| 30 | |
| 31 | On effectuera une première simulation de amd_coeur.vst avec un fichier de pattren élémentaire, comme suit : |
| 32 | {{{ |
| 33 | in vdd; |
| 34 | begin |
| 35 | <0 ns> : 1; |
| 36 | end; |
| 37 | }}} |
| 38 | ==== Question 8 ==== |
| 39 | Simulez la netlist obtenue dans son environnement (amd_2901_ctl) avec l'ensemble des fichiers de test que vous avez utilisé pour valider votre fichier amd_2901_dpt.vbe. |
| 40 | |
| 41 | === Exercice 2-Ecriture du modèle structurel du multiplexeur d'entrée === |
| 42 | Pour cet exercice nous allons prendre pour exemple la génération de l'entrée '''r''' de l''''alu''' |