Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

VHDL Mux a 4 ingressi

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] VHDL Mux a 4 ingressi

Messaggioda Foto Utenteireon » 16 mar 2013, 14:15

Ho realizzato una descrizione comportamentale del Mux a 4 ingressi, il codice VHDL è il seguente:

Codice: Seleziona tutto
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;

entity mux_4_to_1 is

       port( A,B,C,D: in std_logic;
             S: in std_logic_vector(1 downto 0);
             Z: out std_logic);

end mux_4_to_1;

architecture Behavioral of mux_4_to_1 is
begin

     process(A,B,C,D,S)
     begin
            if S="11" then Z<=A;
            else if S="10" then Z<=B;
            else if S="01" then Z<=C;
            else Z<=D;
            
end if;
end process;
end Behavioral;



Però il sintetizzatore mi dà i seguenti errori:

Line 24: Syntax error near "process".
Line 25: Expecting type void for <behavioral>

Cosa ho sbagliato?
Avatar utente
Foto Utenteireon
14 1 2 6
Frequentatore
Frequentatore
 
Messaggi: 237
Iscritto il: 24 ott 2010, 12:21

0
voti

[2] Re: VHDL Mux a 4 ingressi

Messaggioda Foto Utenteireon » 16 mar 2013, 15:32

Ho risolto :-)
Avatar utente
Foto Utenteireon
14 1 2 6
Frequentatore
Frequentatore
 
Messaggi: 237
Iscritto il: 24 ott 2010, 12:21


Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti