Changes between Version 10 and Version 11 of MethoCourseTp2
- Timestamp:
- Apr 6, 2007, 7:38:22 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MethoCourseTp2
v10 v11 73 73 On va maintenant décrire le composant ''addaccu'' comme l'instanciation de trois blocs fonctionnels : le bloc '''mux''', le bloc ''' adder''', et le bloc '''accu'''. 74 74 * 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)]] 77 79 78 80 Puisqu'il s'agit d'une description structurelle, le fichier VHDL comportera l'extension ''.vst'' (Vhdl STructurel) 79 81 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é : 82 Bien que le langage VHDL permette en principe de décrire un composant matériel en "mélangeant" 83 dans une même description des assignations concurrentes et des instanciations, nous n'utiliserons pas cette possibilité : 81 84 * Une description comportementale data-flow (de type .vbe) ne contient que des assignations concurrentes. 82 85 * Une description structurelleIle (de type .vst) ne contient que des instanciations d'autres composants. … … 88 91 }}} 89 92 90 = C) Modélisation Comportementale des blocs=93 = C) Modélisation comportementale des blocs et simulation = 91 94 92 95 Pour chacun des trois blocs, il faut maintenant écrire un modèle VHDL comportemental. … … 95 98 Vous pouvez évidemment vous inspirer du style d'écriture VHDL utilisé dans le fichier ''addaccu.vbe'' pour écrire ces trois fichiers. 96 99 97 = D) Simulation =98 99 100 Le 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''). 101 comportementale (telle que le fichier ''addaccu.vbe'') qu'une description structurelle (telle que le fichier ''addacu.vst''), 102 a condition que les modèles comportementaux des blocs instanciés soient disponibles. 101 103 102 104 Dans le cas d'une description structurelle, certains blocs instanciés peuvent être eux-mêmes décrits de façon structurelle.