Programación en VHDL
Directivas que nos informa los puertos que se han creado. -- Biblioteca library IEEE; use IEEE.STD_LOGIC_1164.ALL; Directivas para la utilización del tipo de datos que se usan en el programa. -- Entidad entity led_on_off is Port ( led0 : out STD_LOGIC; led1 : out STD_LOGIC); end led_on_off; Directivas que nos informa los puertos que se han creado.
Tipo de descripción: behavioral – comportamiento -- Arquitectura (ejecución de sentencias) architecture behavioral of led_on_off is Begin led0 <= ‘1’; -- led0 prendido led1 <= ‘1’; -- led1 prendido end behavioral; Tipo de descripción: behavioral – comportamiento structural – estructural functional – funcional dataflow – flujo de datos
architecture gate of mux is -- gate (concurrente) Ejemplo. Multiplexor de 2 entradas architecture gate of mux is -- gate (concurrente) signal D, E: std_logic; Begin D <= A and S; E <= (not S) and B; Z <= D or E; end gate;