Architecture d'un fichier VHDL
Les deux blocs fondamentaux : l'entité (entity) et l'architecture (architecture).
Structure d'un fichier VHDL
Chaque fichier VHDL contient généralement deux blocs obligatoires :
- L'entité (
entity) : définit l'interface externe (ports d'entrée/sortie) - L'architecture (
architecture) : décrit le comportement interne
-- 1. Déclarations de librairies
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.NUMERIC_STD.ALL;
-- 2. Entité
entity nom_entite is
generic (
-- paramètres génériques (optionnel)
);
port (
-- ports d'entrée/sortie
);
end entity nom_entite;
-- 3. Architecture
architecture rtl of nom_entite is
-- zone de déclaration (signaux, constantes, composants)
begin
-- zone de description (logique concurrente et processus)