Étape 4: Module de contrôle LED
Nous créons un petit contrôleur de LED en VHDL en utilisant la modélisation comportementale. Le contrôle LED mappe les commutateurs sur l’afficheur 7 segments via le module de compteur vers le bas. Si l’interrupteur d’activation est activé et tous les autres commutateurs sont sur, le module de commande LED enverra un signal de reset 1 et le module de compteur vers le bas. Le module de compteur vers le bas puis maintenez ou réinitialiser l’afficheur 7 segments à soixante secondes. Si l’interrupteur d’activation est activé et tous les autres interrupteurs sont éteints, le module de commande LED enverra un signal de reset de 0 au module compteur vers le bas pour lancer le compte à rebours de soixante secondes. Allumer les interrupteurs de pendant le compte à rebours enverra un signal de 1 pour le bas module de compteur qui se réinitialise le compteur à soixante secondes. Le module de commande LED agit comme le producteur de signal tandis que le module de comptoir bas exécute la commande pour afficher la sortie désirée.
entity LED_ctrl is<br> Port ( sw : in STD_LOGIC_VECTOR (2 downto 0); Reset : out STD_LOGIC); end LED_ctrl; architecture Behavioral of LED_ctrl is begin process (sw) begin if (sw /= "000") then Reset <= '1'; else Reset <= '0'; end if; end process; end Behavioral;