Gast
#1478055
Hallo,
ich wollte nur einmal wissen, ob irgendwas dagegen spricht, eine State
Machine wie folgt zu beschreiben
process (Clk)
variable state : integer := 0;
begin
if (Clk'event and Clk = '1') then
if (Reset = '1') then
state := 0;
else
case state is
when 0 => x <= '0';
state := 1;
when 1 => x <= '1';
state := 0;
when others => state := 0;
end case;
end if;
end if;
end;
Diese Beschreibung funktioniert ja, ist allerdings wesentlich kürzer als
in den Templates vorgegeben und für mich auch übersichtlicher, da alles
in einem Process.
Die Moore State Machine setzt sich in meinem Template aus drei Prozessen
zusammen. Hat dies gegenüber meiner Variante irgend welche Vorteile?
Danke für Hilfe.