Changes between Version 1 and Version 2 of ToolsCourseTp3


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

--

Legend:

Unmodified
Added
Removed
Modified
  • ToolsCourseTp3

    v1 v2  
    1 Ceci est un essai
     1Le chemin de données contient les parties régulières de l'Amd2901 c'est à dire les
     2registres et l'unité arithmétique et logique.
     3– La partie contrôle contient la logique irrégulière, c'est à dire le décodage des instructions
     4et le calcul des "drapeaux" (indicateurs, ou "ags").
     5ACSI M2 14
     6TP2 Synthèse logique et génération de chemin de données
     7Nous utiliserons la description hiérarchique suivante :
     8amd2901_core
     9amd2901_chip
     10amd2901_ctl amd2901_dpt
     11Plots
     12FIG. 8 – Hiérarchie de l'Amd2901
     13Les chiers fournis sont les suivants :
     14Répertoire : ~trncomun/TP/2006/TP2/Fichiers/Fournis/amd2901/
     15– amd2901_ctl.vbe, description comportementale de la partie contrôle
     16– amd2901_dpt.vbe, description comportementale de la partie chemin de données
     17– amd2901_dpt.py, chier PYTHON de la partie chemin de données, à compléter
     18– amd2901_core.vst, description structurelle du coeur
     19– amd2901_chip.vst, description structurelle du circuit contenant les plots
     20– pattern.pat, chier de test
     21– CATAL, chier listant les chiers comportementaux, à modier
     22– Makele, pour automatiser la génération
     23ACSI M2 15
     24TP2 Synthèse logique et génération de chemin de données
     256 Réalisation de la partie contrôle
     266.1 Vérication des chiers fournis
     27Récupérez le chier CATAL dans votre répertoire de simulation. Il doit contenir les
     28lignes suivantes :
     29amd2901_ctl C
     30amd2901_dpt C
     31Cela a pour effet d'indiquer au simulateur qu'il faut prendre les chiers comportementaux
     32(.vbe) de "amd2901_ctl" et de "amd2901_dpt".
     33Faire :
     34> asimut amd2901_chip pattern resultat
     35Vous pouvez contrôler le résultat en utilisant XPAT sur le chier "resultat".
     366.2 Génération de la vue structurelle
     37On souhaite réaliser la vue structurelle de la partie contrôle de l'amd à l'aide de la
     38vue comportementale fournie. Pour ce faire on utilise de nouveau BOOG qui réalise
     39la synthèse logique avec les cellules pre-caractérisées de SXLIB.
     40> boog amd2901_ctl
     41Valider ensuite la vue structurelle obtenue en simulant le circuit complet avec les
     42vecteurs de test qui vous sont fournis. On remplacera la vue comportementale de la
     43partie contrôle par sa vue structurelle en ôtant le nom amd2901_ctl du chier CATAL.
     44> asimut -zerodelay amd2901_chip pattern resultat
     45Notez que l'on réalise une simulation "sans délai" de la netlist. En cas de probl
     46ème(s), n'hésitez pas à utiliser XPAT.
     47ACSI M2 16