Вот написал автоматик:
mashine:process(clk) type TSS is (s0,s1,s2,s3,s4,s5,s6,s7,s8); variable SS:TSS:=s0; begin if clk='1' and clk'event then case SS is when s0=> SS:=s1; when s1=> SS:=s2; when s2=> SS:=s3; when s3=> SS:=s4; when s4=> SS:=s5; when s5=> SS:=s6; when s6=> SS:=s7; when s7=> SS:=s8; when s8=> SS:=s1; end case; end if; if SS=s8 then clk_out<='1'; else clk_out<='0'; end if; end process;
А Quartus мне и говорит: Warning: Can't display state machine states -- register holding state machine bit "|InBuffer|\mashine:SS.s0" was synthesized away В симуляции на clk_out вечный false, что за беда такая, может кто знает?
|