EDA_hg81
Advanced Member level 2
I am implementing FSM inside Altera FPGA.
I have set the initial FSM = idle.
Why FSM is not triggered?
How the FSM is stuck?
Thanks.
I have set the initial FSM = idle.
Why FSM is not triggered?
How the FSM is stuck?
Thanks.
Code:
process ( clkin )
begin
if (rising_edge(clkin)) then
vsyndet0 <= v_sync;
vsyndet1 <= vsyndet0;
vsyndet2 <= vsyndet1;
vsyndet3 <= vsyndet2;
end if;
end process;
process ( clkin )
begin
if (falling_edge(clkin)) then
case state is
when idle =>
if ( vsyndet3 = '0' and vsyndet2 = '0' and vsyndet1 = '1' and vsyndet0 = '1') then
state <= vsyncrdet;
end if;