Professional Documents
Culture Documents
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_unsigned.ALL;
clk: IN STD_LOGIC;
END contador_2;
BEGIN
PROCESS(clk)
BEGIN
CASE est IS
WHEN A=>
est <=B;
est <=A;
vagas2 <= '1';
ELSE
est <=A;
END IF;
WHEN B=>
est <=C;
est <=A;
ELSE
est <=B;
END IF;
WHEN C=>
IF entra='1' AND sai='0' THEN
est <=D;
est <=B;
ELSE
est <=C;
END IF;
WHEN D=>
est <=E;
est <=C;
ELSE
est <=D;
WHEN E=>
est <=F;
est <=D;
ELSE
est <=E;
END IF;
WHEN F=>
est <=G;
est <=E;
ELSE
est <=F;
END IF;
WHEN G=>
est <=H;
est <=F;
ELSE
est <=G;
END IF;
WHEN H=>
est <=H;
est <=G;
vagas2 <= '0';
ELSE
est <=H;
END IF;
END CASE;
END IF;
END PROCESS;
END funcionamento;