QUELQUES EXERCICES EN LANGAGE VHDL - METEOSAT
QUELQUES EXERCICES EN LANGAGE VHDL ... 1- Décrire un registre à
décalage 8 bits. 2 ? Décrire un compteur/décompteur 8 bits avec remise à zéro.
Part of the document
QUELQUES EXERCICES EN LANGAGE VHDL
1- Logique Combinatoire
1- Décrire l'encodeur de priorité suivant :
Si une seule des entrées est au niveau 1, alors V = 1 et S1S0 indique en
binaire le rang i de cette variable d'entrée.
Si plusieurs entrées sont au niveau 1, alors V = 1 et S1S0 indique en
binaire le rang i le plus élevé des variables d'entrées égales à 1.
Si toutes les entrées sont au niveau 0 alors V = 0 et la valeur de S1S0 est
quelconque.
[pic]
1- Décrire le transcodeur suivant :
Le code choisi est le suivant:
si A = a7 a6 a5 a4 a3 a2 a1 a0 en binaire, et A codé = a'7 a'6 a'5 a'4 a'3
a'2 a'1 a'0 alors
- a'0 = a0
- si ai-1 vaut 1 alors a'i = ai - si ai-1 vaut 0 alors a'i = /ai.
Soit a'i = ai . ai-1 + /ai . /ai-1
[pic]
3- Décrire le système suivant:
A et B sont des nombres de 8 bits. Le montage fournit A + B (somme) si la
commande X vaut 0, et A - B si cette commande vaut 1.
[pic]
4- Décrire un comparateur 8 bits (fournissant une unique sortie, cette
sortie est à 1 si les 2 nombres A et B sont égaux).
5- A est un nombre de 8 bits. Décrire le système qui fournit A+25 si A>9 et
A+45 si A