LOGIQUE PROGRAMMABLE EN VERILOG
Chapitre 1. Introduction
Chapitre 2. Traitement combinatoire et syntaxe du langage
Chapitre 3. L'usage de l'outil QUARTUS II
Chapitre 4. Description comportementale
4.1. Le bloc always et le type reg
4.2. Les opérateurs conditionnels
4.3. La mémoire élémentaire
4.4. L'alternative multiple
4.5. Exemple de description par table de vérité
4.6. Traitement séquentiel par l'exemple
4.7. Exercices
4.8. Solutions des exercices
Chapitre 5. Projets : Enoncés
Chapitre 6. Projets : vers la solution
Page d'accueil Table des matières Niveau supérieur Page précédente Bas de la page Page suivante

4.4. L'alternative multiple

Elle est fort utile lorsque les variables permettent d’envisager plus de 2 cas, la syntaxe est :

case (variable)

Val1 : instructions1 ;

Val2 : instructions2 ;

Val3 : instructions3 ;

//....

default : instructionsDef ;

endcase

 

 

Les mots clés « case » et « endcase » sont obligatoires.

La grandeur « variable » est une variable ou une concaténation.

La ligne « default » est optionnelle.

Les valeurs sont des grandeurs numériques.

Le traitement des cas est exclusif (équivalent à placer break en langage C).

Page d'accueil Table des matières Niveau supérieur Page précédente Haut de la page Page suivante