Section courante

A propos

Section administrative du site

Voici la liste des mots réservés qu'utilise le langage de programmation VHDL (soit les mots ne pouvant être utilisé comme identificateur) :

Mots réservés (mots clefs) Description
ABS Ce mot réservé permet de retourner la valeur absolue d'une expression.
ACCESS Ce mot réservé permet de déclarer un sous-type d'accès.
AFTER Ce mot réservé permet d'indiquer une valeur de délai avant qu'une association de signal se produise.
ALIAS Ce mot réservé permet d'indiquer un nom alternatif pour un objet.
ALL Ce mot réservé permet d'indiquer tous les éléments d'un module visible, tous les noms d'une classe de nom, tous les instances d'une composante ou tous les pilotes de signaux du même type.
AND Ce mot réservé permet d'indiquer une opérateur logique «Et».
ARCHITECTURE Ce mot réservé permet de définir les détails internes d'une entité de conception.
ARRAY Ce mot réservé permet de déclarer un tableau avec un type de données spécifié.
ASSERT Ce mot réservé permet de vérifier la condition spécifié.
ATTRIBUTE Ce mot réservé permet de décrire un caractéristique d'un objet spécifié.
BEGIN Ce mot réservé permet d'indiquer d'un bloc, d'une architecture ou d'un processus.
BLOCK Ce mot réservé permet d'indiquer une instruction concurrente utilisée pour représenter une partie d'une conception.
BODY Ce mot réservé permet d'indiquer les définitions d'un sous-programmes (composantes, fonctions,...) étant déclaré dans un module associé avec la déclaration du module.
BUFFER Ce mot réservé permet d'indiquer le mode tampon dans un port d'interface.
BUS Ce mot réservé permet d'indiquer l'un des deux types de signaux utilisés dans une déclaration de signal (l'autre étant un registre).
CASE Ce mot réservé permet d'indiquer une instruction séquentielle utilisée dans un processus, une procédure ou une fonction sélectionnant et exécutant une séquence d'instructions parmi une liste alternative, en fonction de valeur de l'expression spécifié.
COMPONENT Ce mot réservé permet de définir l'interface d'une entité de conception de bas niveau.
CONFIGURATION Ce mot réservé permet de créer une configuration pour une entité.
CONSTANT Ce mot réservé permet de déclarer une constante d'un type spécifié dans la déclaration constante.
DISCONNECT Ce mot réservé permet de spécifié la temporisation pour déconnecter la fourniture protégée d'un signal faisant partie d'une instruction de signal protégée.
DOWNTO Ce mot réservé permet d'indiquer une intervalle descendant dans une instruction de rang ou d'intervalle.
ELSE Ce mot réservé permet d'indiquer une alternative dans le cas d'une condition fausse dans les instructions IF ou WHEN.
ELSIF Ce mot réservé permet d'indiquer une condition alternative si la condition d'une instruction IF est fausse.
END Ce mot réservé permet d'indiquer la fin d'un architecture, d'une configuration, d'une entité, d'un module, d'un corps de module ou d'une instruction de processus.
END BLOCK Ce mot réservé permet d'indiquer la fin d'une instruction BLOCK.
END CASE Ce mot réservé permet d'indiquer la fin d'une instruction CASE.
END COMPONENT Ce mot réservé permet d'indiquer la fin d'une instruction COMPONENT.
END FOR Ce mot réservé permet d'indiquer la fin d'une instruction FOR.
END GENERATE Ce mot réservé permet d'indiquer la fin d'une instruction GENERATE.
END IF Ce mot réservé permet d'indiquer la fin d'une instruction IF.
END LOOP Ce mot réservé permet d'indiquer la fin d'une instruction LOOP.
END PROCESS Ce mot réservé permet d'indiquer la fin d'un processus.
END RECORD Ce mot réservé permet d'indiquer la fin d'une instruction RECORD.
END UNITS Ce mot réservé permet d'indiquer la fin d'une instruction UNITS.
ENTITY Ce mot réservé permet de décrire l'interface de l'entité de conception.
EXIT Ce mot réservé permet de provoquer un saut à l'extérieur d'une boucle.
FILE Ce mot réservé permet de déclarer un fichier.
FOR Ce mot réservé permet d'indiquer une spécification de bloc dans un configuration, une spécification de composante dans une configuration de composante, une spécification de paramètre dans une instruction de génération, une spécification de paramètres dans une instruction de boucle ou une expression temporelle dans une instruction WAIT.
FUNCTION Ce mot réservé permet de définir un groupe d'instructions séquentiel retournant une simple valeur.
GENERATE Ce mot réservé permet de répliquer un ensemble d'instructions concurrentes ou exécute de manière sélective un ensemble d'instructions concurrentes si une condition spécifié est remplie.
GENERIC Ce mot réservé permet de définir des constantes dont les valeurs peuvent être contrôlées par l'environnement dans une composante ou une configuration.
GENERIC MAP Ce mot réservé permet d'associer les valeurs de constantes dans un bloc à des constantes définies à l'extérieur du bloc.
GROUP Ce mot réservé permet de définir un gabarit de groupe ou un groupe spécifié.
GUARDED Ce mot réservé permet de limiter l'exécution d'une instruction de signal dans un bloc lorsque le bloc inclut une instruction de surveillance.
IF Ce mot réservé permet de définir une condition logique.
IMPURE Ce mot réservé permet de déclarer une fonction pouvant retourner une valeur différente compte tenu des mêmes paramètres réels, en raison d'effets secondaires.
IN Ce mot réservé permet d'indiquer un des 5 modes possibles pour un port d'interface ou un mot optionnel dans une déclaration constante.
INERTIAL Ce mot réservé permet d'indiquer un délai dans l'inertiel.
INOUT Ce mot réservé permet d'indiquer le mode d'entrée et de sortie dans un port d'interface.
IS Ce mot réservé permet d'indiquer qu'il est dans une architecture, un cas, une configuration, une entité, un fichier, un module, un corps de module, un sous-type ou un type.
LABEL Ce mot réservé permet d'indiquer un nom d'étiquette dans une instruction d'attribut.
LIBRARY Ce mot réservé permet d'indiquer une bibliothèque.
LINKAGE Ce mot réservé permet d'indiquer une liaison de mode de port d'interface.
LITERAL Ce mot réservé permet d'indiquer des déclarations de gabarit de groupe.
LOOP Ce mot réservé permet d'exécuter une série d'instructions séquentiel plusieurs fois.
MAP Ce mot réservé permet d'indiquer une cartographie générique ou de port.
MOD Ce mot réservé permet d'indiquer un opérateur modulo calculant le restant d'une division.
NAND Ce mot réservé permet d'indiquer un opérateur logique «Non Et».
NEW Ce mot réservé permet de créer un objet d'un type spécifié et retourne une valeur d'accès se référant à l'objet créé.
NEXT Ce mot réservé permet d'indiquer à la boucle la fin de l'itération courante de la boucle et fait passer la boucle au début de l'itération suivante.
NOR Ce mot réservé permet d'indiquer un opérateur logique «Non Ou».
NOT Ce mot réservé permet d'indiquer un opérateur logique «Non».
NULL Ce mot réservé permet d'indiquer qu'il ne faut pas effectuer aucune action.
OF Ce mot réservé permet d'indiquer une liaison d'architecture, de tableau, de configuration ou de fichier.
ON Ce mot réservé permet d'indiquer dans une attente.
OPEN Ce mot réservé permet d'effectuer une liste d'association indiquant un port n'étant pas connecté à aucun signal.
OR Ce mot réservé permet d'indiquer un opérateur logique «Ou».
OTHERS Ce mot réservé permet d'indiquer un élément d'association, une spécification d'attribut, une spécification de configuration, une spécification de déconnexion, une instruction autre dans une évaluation de cas ou association de sélection.
OUT Ce mot réservé permet d'indiquer le mode de sortie dans un port d'interface.
PACKAGE Ce mot réservé permet d'indiquer un ensemble de déclarations pouvant inclure les éléments suivants : des alias, des attributs, des composantes, des constantes, des fichiers, des fonctions, des types et des sous-types.
PACKAGE BODY Ce mot réservé permet d'indiquer les définitions de sous-programmes (composantes, fonctions,...) étant déclaré par le corps du module associé à la déclaration du module.
PORT Ce mot réservé permet de définir les ports d'entrée et de sortie d'une entité dans une configuration.
PORT MAP Ce mot réservé permet de cartographié le port associant les signaux des ports d'un bloc aux ports définis en dehors du bloc.
POSTPONED Ce mot réservé permet de déclarer un processus comme un processus différé.
PROCEDURE Ce mot réservé permet d'indiquer un groupe d'instructions séquentielles a exécuter lors de l'appel de la procédure.
PROCESS Ce mot réservé permet de définir un processus séquentiel destiné à tous les modèles ou d'une entité de conception.
PURE Ce mot réservé permet de déclarer une fonction pure.
RANGE Ce mot réservé permet de définir une contrainte d'intervalle pour un type scalaire.
RECORD Ce mot réservé permet de déclarer un type d'enregistrements avec ses types d'éléments correspondant.
REGISTER Ce mot réservé permet de déclarer un signal de registre.
REJECT Ce mot réservé permet d'indiquer la largeur d'impulsion minimale à propager à la suite d'une clause «AFTER».
REM Ce mot réservé permet d'indiquer le restant de types entiers.
REPORT Ce mot réservé permet d'indiquer un rapport dans une vérification.
RETURN Ce mot réservé permet d'indiquer la valeur de retour à l'objet appelant dans une fonction ou une procédure.
ROL Ce mot réservé permet d'indiquer un opérateur de rotation vers la gauche.
ROR Ce mot réservé permet d'indiquer un opérateur de rotation vers la droite.
SELECT 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é.
SEVERITY Ce mot réservé permet d'indiquer un sévérité dans une vérification.
SIGNAL Ce mot réservé permet d'indiquer un signal de type spécifié.
SLA Ce mot réservé permet d'indiquer un opérateur de décalage arithmétique vers la gauche.
SLL Ce mot réservé permet d'indiquer un opérateur de décalage logique vers la gauche.
SRA Ce mot réservé permet d'indiquer un opérateur de décalage arithmétique vers la droite.
SRL Ce mot réservé permet d'indiquer un opérateur de décalage logique vers la droite.
SUBTYPE Ce mot réservé permet de déclarer un sous-type.
THEN Ce mot réservé permet d'indiquer l'instruction a exécuter si la condition indiquer après l'instruction IF est vrai.
TO Ce mot réservé permet d'indiquer une plage ascendant dans une instruction d'intervalle ou une autre instruction incluant une plage.
TRANSPORT Ce mot réservé permet d'indiquer un délai de non-inertiel dans une instruction d'association de signal.
TYPE Ce mot réservé permet de déclarer une énumération de type de données.
UNAFFECTED Ce mot réservé permet d'indiquer une association de signal conditionnelle ou sélectionnée lorsque le signal ne doit pas recevoir une nouvelle valeur.
UNITS Ce mot réservé permet d'effectuer une déclaration de type pour déclarer des types physiques.
UNTIL Ce mot réservé permet d'indiquer jusqu'à un délai soit atteint.
USE Ce mot réservé permet d'indiquer les éléments contenu dans d'autres unités de conception afin que ces éléments puissent être référencés.
VARIABLE Ce mot réservé permet de déclarer une variable de type spécifié.
WAIT Ce mot réservé permet de suspendre temporairement un processus jusqu'à une condition soit remplit.
WHEN Ce mot réservé permet d'indiquer une condition au cours de laquelle une instruction exit ou next sera exécutée.
WHILE Ce mot réservé permet d'indiquer d'exécuter une boucle tant que la condition est vrai.
WITH Ce mot réservé permet d'indiquer la syntaxe d'une association de signal sélectionnée.
XNOR Ce mot réservé permet d'indiquer un opérateur logique «Non Ou exclusif».
XOR Ce mot réservé permet d'indiquer un opérateur logique «Ou exclusif».


Dernière mise à jour : Mardi, le 29 mai 2018