FOR |
Pour |
---|---|
VHDL |
Syntaxe
label : for parameter in range generate [ { declarations } begin ] { concurrent_statements } end generate [ label ] ; |
Génération |
loop_label: for loop_parameter in range loop sequence_of_statements end loop loop_label; |
Boucle |
configuration configuration_name of entity_name is configurationdeclarations for architecture_name for instance_label:component_name use entity library_name.entity_name(arch_name); end for; otherforclauses end for; end [configuration] [configuration_name]; |
Déclaration de la configuration |
configuration configuration_name of entity_name is configurationdeclarations for architecture_name for instance_label:component_name use configuration library_name.config_name; end for; otherforclauses end for; end [configuration] [configuration_name]; |
Déclaration de la configuration |
for instance_label:component_name use entity library_name.entity_name(arch_name); for instance_label:component_name use configuration library_name.config_name; |
Spécification de la configuration |
wait for time; | Délai d'attente |
Paramètres
Nom | Description |
---|---|
configuration_name | Ce paramètre permet d'indiquer le nom de la configuration. |
entity_name | Ce paramètre permet d'indiquer le nom de l'entité. |
configurationdeclarations | Ce paramètre permet d'indiquer la liste des déclarations de configuration. |
architecture_name | Ce paramètre permet d'indiquer le nom de l'architecture. |
instance_label | Ce paramètre permet d'indiquer le nom de l'étiquette de l'instance. |
component_name | Ce paramètre permet d'indiquer le nom de la composante. |
arch_name | Ce paramètre permet d'indiquer le nom de l'architecture à utiliser. |
library_name | Ce paramètre permet d'indiquer le nom de la bibliothèque. |
config_name | Ce paramètre permet d'indiquer le nom de la configuration. |
label | Ce paramètre permet d'indiquer le nom de l'étiquette de la génération. |
parameter | Ce paramètre permet d'indiquer la variable de compteur de la boucle. |
range | Ce paramètre permet d'indiquer l'intervalle de la boucle. |
declarations | Ce paramètre permet d'indiquer les déclarations de la génération. |
concurrent_statements | Ce paramètre permet d'indiquer les instructions concurrents. |
time | Ce paramètre permet d'indiquer le délai d'attente avant de poursuivre l'exécution. |
loop_label | Ce paramètre permet d'indiquer le nom de l'étiquette de la boucle. |
sequence_of_statements | Ce paramètre permet d'indiquer la séquence d'instructions à exécuter à chaque passage de la boucle. |
loop_parameter | Ce paramètre permet d'indiquer la variable de compteur de la boucle. |
range | Ce paramètre permet d'indiquer l'intervalle du compteur de la boucle. |
Description
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.
Dernière mise à jour : Mercredi, le 30 mai 2018