Changes between Version 10 and Version 11 of MethoCourseTp2


Ignore:
Timestamp:
Apr 6, 2007, 7:38:22 PM (17 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MethoCourseTp2

    v10 v11  
    7373On va maintenant décrire le composant ''addaccu'' comme l'instanciation de trois blocs fonctionnels : le bloc '''mux''', le bloc ''' adder''', et le bloc '''accu'''.
    7474 * Le bloc adder est un additionneur 4 bits (2 mots de 4 bits en entrée, un mot de 4 bits en sortie).
    75  * Le bloc mux est un multiplexeur 4 bits qui sélectionne un mot de 4 bits parmi 2.
    76  * Le bloc accu est un registre 4 bits constitué de ' bascules à échantillonnage sur front montant de CK.
     75 * Le bloc mux est un multiplexeur 4 bits qui sélectionne un mot de 4 bits parmi 2 mots de 4 bits.
     76 * Le bloc accu est un registre 4 bits constitué de 4 bascules à échantillonnage sur front montant de CK.
     77
     78[[Image(schema_addaccu.png, nolink)]]
    7779
    7880Puisqu'il s'agit d'une description structurelle, le fichier VHDL comportera l'extension ''.vst'' (Vhdl STructurel)
    7981
    80 Bien que le langage VHDL permette en principe de décrire un composant matériel en "mélangeant" dans une même description des assignations concurrentes et des instanciations, nous n'utiliserons pas cette possibilité :
     82Bien que le langage VHDL permette en principe de décrire un composant matériel en "mélangeant"
     83dans une même description des assignations concurrentes et des instanciations, nous n'utiliserons pas cette possibilité :
    8184 * Une description comportementale data-flow (de type .vbe) ne contient que des assignations concurrentes.
    8285 * Une description structurelleIle (de type .vst) ne contient que des instanciations d'autres composants.
     
    8891}}}
    8992
    90 = C) Modélisation Comportementale des blocs =
     93= C) Modélisation comportementale des blocs et simulation =
    9194
    9295Pour chacun des trois blocs, il faut maintenant écrire un modèle VHDL comportemental.
     
    9598Vous pouvez évidemment vous inspirer du style d'écriture VHDL utilisé dans le fichier ''addaccu.vbe'' pour écrire ces trois fichiers.
    9699
    97 = D) Simulation =
    98 
    99100Le simulateur '''asimut''', comme tous les simulateurs VHDL est capable de simuler aussi bien une description
    100 comportementale (telle que le fichier ''addaccu.vbe'') qu'une description structurelle (telle que le fichier ''addacu.vst'').
     101comportementale (telle que le fichier ''addaccu.vbe'') qu'une description structurelle (telle que le fichier ''addacu.vst''),
     102a condition que les modèles comportementaux des blocs instanciés soient disponibles.
    101103
    102104Dans le cas d'une description structurelle, certains blocs instanciés peuvent être eux-mêmes décrits de façon structurelle.