Section courante

A propos

Section administrative du site

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