SELECT |
Sélectionne |
---|---|
VHDL |
Syntaxe
with a select b <= source when target, source when target, ...; |
Paramètres
Nom | Description |
---|---|
a | Ce paramètre permet d'indiquer la variable source. |
d | Ce paramètre permet d'indiquer la variable destinataire. |
source | Ce paramètre permet d'indiquer la valeur source. |
target | Ce paramètre permet d'indiquer la valeur destinataire. |
Description
Ce mot réservé permet d'associer un signal simultanée sélectionnant et affectant une valeur à un signal destinataire parmi une liste d'alternatives, basée sur la valeur d'une expression spécifié. Une instruction select comprend respectivement les éléments suivants : le mot réservé with, suivi de l'expression à évaluer, suivi du mot réservé select, le signal cible, suivi du symbole réservé «<=», suivi de : la première valeur pouvant être assignée au signal cible, suivie du mot réservé when, suivi d'un choix qui, si l'expression évalue est ce choix, entraînera l'attribution de la première valeur à la cible signal, et les deuxièmes valeurs et les valeurs suivantes pouvant être affectées au signal cible, chacune étant suivie du mot réservé when, et chacune suivie d'un choix qui, si l'expression évalue est ce choix, entraînera l'attribution de la valeur au signal cible.
Remarque
- Comme l'instruction case choisit seulement une seule alternative pour l'exécution, toutes les valeurs possibles pour l'expression doivent être couvertes dans les instructions when.