Section courante

A propos

Section administrative du site

COMPONENT

Composante
VHDL

Syntaxe

component component_name [ is ]
   generic (generic_list);
   port (port_list);
end component component_name;
Déclaration de la composante
label : [ component ] component_name
   generic map ( generic_association_list )
   port map ( port_association_list );
label : entity entity_name [(architecture_identifier)]
   generic map ( generic_association_list )
   port map ( port_association_list );
label : configuration configuration_name
   generic map ( generic_association_list )
   port map ( port_association_list );
Instantiation de la composante

Paramètres

Nom Description
component_name Ce paramètre permet d'indiquer le nom de la composante.
generic_association_list Ce paramètre permet d'indiquer la liste d'association générique.
port_association_list Ce paramètre permet d'indiquer la liste d'association de port.
entity_name Ce paramètre permet d'indiquer le nom de l'entité.
architecture_identifier Ce paramètre permet d'indiquer l'identificateur de l'architecture.
configuration_name Ce paramètre permet d'indiquer le nom de la configuration.
generic_list Ce paramètre permet d'indiquer la liste générique de la composante.
port_list Ce paramètre permet d'indiquer la liste de port de la composante.

Description

Ce mot réservé permet de définir l'interface d'une entité de conception de bas niveau. La composante peut alors être incluse dans une instruction d'instanciation de composante étant elle-même incluse dans un corps d'architecture, permettant ainsi à une entité d'être utilisée comme faisant partie d'une autre entité. La déclaration de composante doit être placée dans la section de déclaration du corps d'architecture ou dans un module visible pour l'architecture.

Voir également

Langage de programmation - VHDL - Références de mots réservés (mots clefs) - GENERIC
Langage de programmation - VHDL - Références de mots réservés (mots clefs) - GENERIC MAP
Langage de programmation - VHDL - Références de mots réservés (mots clefs) - PORT
Langage de programmation - VHDL - Références de mots réservés (mots clefs) - PORT MAP
Langage de programmation - VHDL - Références de mots réservés (mots clefs) - CONFIGURATION
Langage de programmation - VHDL - Références de mots réservés (mots clefs) - ENTITY

Dernière mise à jour : Mercredi, le 30 mai 2018