BLOCK |
Bloc |
---|---|
VHDL |
Syntaxe
block_label : block (optional_guard_condition) declarations begin concurrent statements end block block_label; |
Paramètres
Nom | Description |
---|---|
block_label | Ce paramètre permet d'indiquer le nom de l'étiquette du bloc. |
optional_guard_condition | Ce paramètre optionnel permet d'indiquer la condition de surveillance. |
declarations | Ce paramètre permet d'indiquer les déclarations du bloc. |
concurrent statements | Ce paramètre permet d'indiquer les instructions concurrentes. |
Description
Ce mot réservé permet d'indiquer une instruction concurrente utilisée pour représenter une partie d'une conception. Une instruction de bloc (block) peut également inclure une fonction de surveillance facultative permettant à l'utilisateur de désactiver les pilotes de signaux dans le bloc lorsqu'une condition de surveillance spécifiée est fausse.
Remarque
- Une instruction block comprend respectivement les éléments suivants : un étiquette de bloc, le mot réservé block, optionnellement, une expression de surveillance booléenne, une en-tête de bloc, spécifiant l'interface du bloc avec son environnement, une section de déclarations de bloc, le mot réservé begin et les mots réservés «end block», éventuellement suivis de l'étiquette de bloc (qui, si elle est utilisée, doit être la même que le bloc de l'étiquette).
- Lorsqu'une expression de surveillance est utilisée, un pilote de signal peut être désactivé en insérant le mot réservé guarded au début du côté droit de l'instruction du pilote de signal.
Voir également
Langage de programmation - VHDL - Références de mots réservés (mots clefs) - DISCONNECT
Dernière mise à jour : Mercredi, le 30 mai 2018