# Entités VHDL

Une entité VHDL est un composant pouvant être décrit à l'aide du langage VHDL. Il est accompagné d'un éditeur qui peut être utilisé pour éditer l'entité et la valider, à condition que Questa Advanced Simulator soit installé sur votre système.

## Créer une entité VHDL

Pour créer une nouvelle entité VHDL, ouvrez simplement la bibliothèque HDL IP du panneau explorer et cliquez sur le composant Entité VHDL . Si la bibliothèque n'est pas disponible, vous devrez la charger: accédez au menu | Projet |→| Charger la bibliothèque |→| Bibliothèque intégrée | et sélectionnez HDL IP dans le menu.

## Modification d'une entité VHDL

Une nouvelle entité VHDL est fournie avec un modèle par défaut qui contient deux entrées et deux sorties. L'entité peut être modifiée en cliquant sur l'attribut de contenu, comme indiqué ci-dessous.

L'éditeur HDL intégré peut être ensuite utilisé pour modifier l'entité en utilisant VHDL. Vous pouvez également importer le contenu d'un fichier VHDL en cliquant sur le bouton Importer ... ou exporter votre propre code en cliquant sur le bouton Exporter ... .

Lorsque vous éditez votre composant, le bouton Valider le contenu est activé. Il peut être utilisé pour vérifier le code pour déterminer s'il est valide, à condition que Questa Advanced Simulator soit installé et configuré (voir Configuration de Questa Advanced Simulator pour plus d'informations). Si c'est le cas, cliquer sur le bouton Valider compilera le code VHDL, vérifiera les erreurs et le cas échéant, affichera une fenêtre avec plus d'informations. Si votre code est valide, le bouton sera simplement désactivé jusqu'à ce que vous apportiez d'autres modifications.

Note: Si vous ne disposez pas de Questa Advanced Simulator ou s’il est désactivé, Logisim effectuera néanmoins quelques vérifications, principalement sur la description des ports.

Lorsque vous avez terminé de modifier votre entité, vous pouvez cliquer sur le bouton Fermer la fenêtre. Le code sera validé par Questa Advanced Simulator et Logisim régénérera automatiquement le symbole de votre entité, en ajoutant, supprimant ou mettant à jour tout port que vous auriez ajouté, supprimé ou modifié dans votre code. Si une erreur survient pendant le processus de validation, une fenêtre contenant plus d'informations sera affichée et vous aurez trois choix:

1. Fermez quand même et ignorez toutes les modifications . Pour ce faire, cliquez sur Oui . Veuillez noter que toute modification apportée à votre entité sera définitivement perdue .
2. Retournez dans l'éditeur et corrigez les erreurs. Ceci est réalisé en cliquant sur Non
3. Créez une sauvegarde de votre code VHDL et fermez l'éditeur. Pour cela, cliquez sur le bouton Créer une sauvegarde, puis en sélectionnant un dossier et un nom pour votre fichier de sauvegarde.

## Utiliser une entité VHDL

Une entité VHDL est utilisée comme tout autre composant. La seule différence notable se trouve dans la manière dont les entités sont traitées dans la simulation. Veuillez consulter Simulateur VHDL pour une explication détaillée.

Suite: Configurer Questa Advanced Simulator.