Changes between Version 6 and Version 7 of MethoCourseTp2


Ignore:
Timestamp:
Apr 6, 2007, 5:23:01 PM (17 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MethoCourseTp2

    v6 v7  
    9191= C) Modélisation Comportementale des blocs =
    9292
    93 Pour chacun des trois blocs, il faut maintenant écrire un modèle VHDL comportemental. Il y a donc trois fichiers à écrire : adder.vbe, mux.vbe, et accu.vbe.
     93Pour chacun des trois blocs, il faut maintenant écrire un modèle VHDL comportemental.
     94Vous devez donc écrire les trois : ''adder.vbe'', ''mux.vbe'', et ''accu.vbe''.
    9495
    95 On pourra évidemment s'inspirer du style d'écriture VHDL utilisé dans le fichier addaccu.vbe.
     96Vous pouvez évidemment vous inspirer du style d'écriture VHDL utilisé dans le fichier ''addaccu.vbe'' pour écrire ces trois fichiers.
    9697
    9798= D) Simulation =
     
    100101comportementale (telle que le fichier ''addaccu.vbe'') qu'une description structurelle (telle que le fichier ''addacu.vst'').
    101102
    102 Dans le cas d'une decription structurelle, il faut disposer des modèles comportementaux des
    103 blocs instanciés. Mais comme nous le verrons dans le TP3, certains blocs instanciés (par exemple le bloc '''adder''') peuvent être eux-mêmes décrits de façon structurelle, et le nombre de niveaux de décomposition peut être quelconque. Il faut donc  indiquer  au simulateur quels sont les blocs "terminaux", pour lesquels il peut et doit utiliser une description comportementale.
     103Dans le cas d'une description structurelle, certains blocs instanciés peuvent être eux-mêmes décrits de façon structurelle.
     104On parle alors de description hiérarchique "multi-niveaux", et le nombre de niveaux peut être quelconque. Il faut donc  indiquer 
     105au simulateur quels sont les blocs "terminaux", pour lesquels il existe une description comportementale.
     106Le simulateur '''asimut''' trouve cette information dans le fichier ''CATAL''.
     107Ce fichier est un fichier texte contenant les noms des blocs terminaux (un composant par ligne), suivi de la lettre C :
     108{{{
     109adder C
     110accu C
     111mux C
     112}}}
    104113
    105 Le simulateur '''asimut''' trouve cette information dans le fichier ''CATAL''.
    106 Ce fichier est un fichier texte contenant les noms des blocs pour lesquels le simulateur doit utiliser
    107 le modèle comportemental data-flow.
    108 (de type .vbe)qui Mais il faut pour cela indiquer au simulateur
     114Ce fichier CATAL doit se trouver dans le répertoire de travail.
    109115
     116Vous pouvez maintenant appliquer sur cette description structurelle les stimuli définis dans la partie A :
     117{{{
     118>asimut -zd addaccu new_stimuli new_result
     119}}}
     120
     121L'option -zd force le simulateur à fonctionner en mode zero-delay, ce qui signifie que toutes
     122les informations temporelles contenues dans les constructions AFTER sont ignorées.
     123
     124L'absence de l'option -b indique au simulateur qu'il s'agit d'une description structurelle,
     125et qu'il doit utiliser le fichier CATAL.
     126
     127Vous devez obtenir les mêmes résultats de simulation que dans la partie "simulation zero-delay" du TP1.
    110128
    111129= Compte-rendu =