Professional Documents
Culture Documents
Quiz N.2 FSM
Quiz N.2 FSM
2 FSM
ENTIDAD
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity FSM_examen is
X: in std_logic;
Clock:in std_logic;
end FSM_examen;
begin
sincronizar_reloj: process(RST,Clock)
begin
end if;
end process;
transiciones: process(Current_state, X)
begin
case Current_state is
when S0 =>
if (X = '0') then
else
end if;
when S1 =>
if (X = '0') then
else
end if;
when S2 =>
if (X = '0') then
else
when S3 =>
if (X = '0') then
else
end if;
when S4 =>
if (X = '0') then
else
end if;
end case;
end process;
begin
case Current_state is
end case;
end process;
end Behavioral;
begin
end if;
case Current_state is
when S0 =>
if (X = '0') then
else
end if;
when S1 =>
if (X = '0') then
else
when S2 =>
if (X = '0') then
else
end if;
when S3 =>
if (X = '0') then
else
end if;
when S4 =>
if (X = '0') then
else
end if;
end case;
end process;
case Current_state is
end case;
end process;
end Behavioral;
TEST BENCH
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity Test_bench_FSM_examen is
-- Port ( );
end Test_bench_FSM_examen;
component FSM_examen is
Clock: in STD_LOGIC;
signal X : STD_LOGIC:='0';
begin
instancia_1: process
begin
end process;
instancia_2: process
begin
end process;