Changes between Version 3 and Version 4 of ToolsCourseTp3


Ignore:
Timestamp:
May 4, 2007, 10:12:05 AM (18 years ago)
Author:
anne
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ToolsCourseTp3

    v3 v4  
    11
     2Architecture de l'Amd2901
     3Nous décomposons l'Amd2901 en 2 blocs : la partie contôle qui regroupe la "glu"
     4logique 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
     6registres 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
     8et le calcul des "drapeaux" (indicateurs, ou "ags").
     9Les chiers fournis sont les suivants :
     10Ré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
     19Réalisation de la partie contrôle
     206.1 Vérication des chiers fournis
     21Récupérez le chier CATAL dans votre répertoire de simulation. Il doit contenir les
     22lignes suivantes :
     23amd2901_ctl C
     24amd2901_dpt C
     25Cela a pour effet d'indiquer au simulateur qu'il faut prendre les chiers comportementaux
     26(.vbe) de "amd2901_ctl" et de "amd2901_dpt".
     27Faire :
     28> asimut amd2901_chip pattern resultat
     29Vous pouvez contrôler le résultat en utilisant XPAT sur le chier "resultat".
     306.2 Génération de la vue structurelle
     31On souhaite réaliser la vue structurelle de la partie contrôle de l'amd à l'aide de la
     32vue comportementale fournie. Pour ce faire on utilise de nouveau BOOG qui réalise
     33la synthèse logique avec les cellules pre-caractérisées de SXLIB.
     34> boog amd2901_ctl
     35Valider ensuite la vue structurelle obtenue en simulant le circuit complet avec les
     36vecteurs de test qui vous sont fournis. On remplacera la vue comportementale de la
     37partie contrôle par sa vue structurelle en ôtant le nom amd2901_ctl du chier CATAL.
     38> asimut -zerodelay amd2901_chip pattern resultat
     39Notez 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.
     41ACSI M2 16
     42