PROCESS |
Processus |
---|---|
VHDL |
Syntaxe
[process_label:] process [ ( sensitivity_list ) ] [ is ] process_declarations begin sequential_statements end process [ process_label ] ; |
Paramètres
Nom | Description |
---|---|
process_label | Ce paramètre permet d'indiquer le nom de l'étiquette du processus. |
sensitivity_list | Ce paramètre permet d'indiquer la liste sensitive du processus. |
process_declarations | Ce paramètre permet d'indiquer les déclarations du processus. |
sequential_statements | Ce paramètre permet d'indiquer une liste d'instructions séquentiel. |
Description
Ce mot réservé permet de définir un processus séquentiel destiné à tous les modèles ou d'une entité de conception. Une instruction process inclut respectivement : le mot réservé process, une liste de sensibilité facultative, une section de déclarations, une instruction begin, les instructions séquentielles décrivant le fonctionnement du processus et une instruction end.
Remarques
- La liste de sensibilité identifie les signaux auxquels le processus est sensible. Chaque fois qu'un événement se produit sur un élément de la liste de sensibilité, les instructions séquentielles du processus sont exécutées. Si aucune liste de sensibilité n'est fournie, le processus s'exécute jusqu'à ce qu'il soit suspendu par une instruction wait.
- En plus des affectations de signaux et de variables, les instructions séquentielles dans le corps du processus peuvent inclure les éléments suivants : assert, case, exit, if, loop, next, null, procedure, return et wait.
Dernière mise à jour : Mercredi, le 30 mai 2018