I'm a student of Informatic Engeneering and i have to develop a little project with your tool (i have alliance 3.2b). Now i have a problem. With this file: entity MULTIPLEXOR is port ( enable, selec: in bit; in1: in bit_vector(3 downto 0); in2: in bit_vector(3 downto 0); out1: out bit_vector(3 downto 0) ); end MULTIPLEXOR; architecture ARCHMULT of MULTIPLEXOR is begin process(enable,in1,in2) begin if (enable='0') then out1<="1111" else if (enable='1') then if (selec='0') then out1<=in1 else out1<=in2; end if; end if; end if; end process; end ARCHMULT; And the command: >asimut -b -c multiplexor I obtain the next error: Initializing ... Searching multiplexor ... BEH : Compiling multiplexor.vbe (Behaviour) ... multiplexor.vbe Error line 11 : parse error multiplexor.vbe Error 18 line 20 :illegal concurrent statement multiplexor.vbe Error line 21 : parse error multiplexor.vbe Error 8 line 21 :bad architecture declaration BEH : Error 40 :signal out1 0 never assigned BEH : Error 40 :signal out1 1 never assigned BEH : Error 40 :signal out1 2 never assigned BEH : Error 40 :signal out1 3 never assigned