Changes between Version 5 and Version 6 of ToolsCourseTp3


Ignore:
Timestamp:
May 4, 2007, 11:20:10 AM (17 years ago)
Author:
anne
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ToolsCourseTp3

    v5 v6  
     1{{{
     2#!html
     3<h1> TP3 : Réalisation de la partie Controle </h1>
     4}}}
     5[[PageOutline]]
    16
    2 Architecture de l'Amd2901
     7
     8
     9= Architecture de l'Amd2901 =
    310Nous décomposons l'Amd2901 en 2 blocs : la partie contôle qui regroupe la "glu"
    411logique 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
     16et le calcul des "drapeaux" (indicateurs, ou "Flags").
     17
     18Les Fichiers fournis sont les suivants :
     19
    1020Ré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
     40Récupérez le fichier CATAL dans votre répertoire de simulation. Il doit contenir les
    2241lignes suivantes :
     42
    2343amd2901_ctl C
     44
    2445amd2901_dpt C
    25 Cela a pour effet d'indiquer au simulateur qu'il faut prendre les chiers comportementaux
     46
     47Cela a pour effet d'indiquer au simulateur qu'il faut prendre les fichiers comportementaux
    2648(.vbe) de "amd2901_ctl" et de "amd2901_dpt".
    2749Faire :
     50
    2851> 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
     53Vous pouvez contrôler le résultat en utilisant XPAT sur le fichier "resultat".
     54
     55= 2 Génération de la vue structurelle =
     56
    3157On souhaite réaliser la vue structurelle de la partie contrôle de l'amd à l'aide de la
    3258vue comportementale fournie. Pour ce faire on utilise de nouveau BOOG qui réalise
     59
    3360la synthèse logique avec les cellules pre-caractérisées de SXLIB.
     61
    3462> boog amd2901_ctl
     63
    3564Valider 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.
     65vecteurs de test qui vous sont fournis.
     66
     67On remplacera la vue comportementale de la
     68partie contrôle par sa vue structurelle en ôtant le nom amd2901_ctl du fichier CATAL.
     69
    3870> asimut -zerodelay amd2901_chip pattern resultat
    3971Notez que l'on réalise une simulation "sans délai" de la netlist. En cas de probl
     72
    4073ème(s), n'hésitez pas à utiliser XPAT.
    4174