programación en vhdl ejemplos multiplexor
DESCRIPTION
sdTRANSCRIPT
-
Programacin en VHDL/Ejemplos/Multiplexor 1
Programacin en VHDL/Ejemplos/MultiplexorEl objetivo es crear un sistema que devuelva un valor dependiente de otra seal de entrada, la cual ser la encargadade seleccionar la salida. Adems se definirn varias entradas de datos que actuarn como salidas. Cuando la seal deseleccin este a cero no se producir ninguna salida, es decir el valor ser cero. Entradas:
a, b, c: entradas de datos. sel: seal que indica la seal que va a ser devuelta.
Salidas: salida: salida de datos.
library IEEE;
use IEEE.STD_LOGIC_1164.all;
ENTITY mux IS
PORT(a : IN std_logic_vector(3 DOWNTO 0);
b : IN std_logic_vector(3 DOWNTO 0);
c : IN std_logic_vector(3 DOWNTO 0);
sel : IN std_logic_vector(1 DOWNTO 0);
salida : OUT std_logic_vector(3 DOWNTO 0));
END mux;
ARCHITECTURE synth OF mux IS
BEGIN
PROCESS (sel, a, b, c) IS
BEGIN
CASE sel IS
WHEN "00" => salida '0');
WHEN "01" => salida salida salida salida '0');
END CASE;
END PROCESS;
END synth;
-
Fuentes y contribuyentes del artculo 2
Fuentes y contribuyentes del artculoProgramacin en VHDL/Ejemplos/Multiplexor Fuente: http://es.wikibooks.org/w/index.php?oldid=195146 Contribuyentes: Felip.m11, Julian.caba, ManuelGR, MarcoAurelio, 6 edicionesannimas
LicenciaCreative Commons Attribution-Share Alike 3.0//creativecommons.org/licenses/by-sa/3.0/
Programacin en VHDL/Ejemplos/MultiplexorLicencia