Gast
#2129951
2 Zähler Varianten wollte ich testen, und ich habe sie simuliert.Die
erste Variante ist OK,aber bei der zweiten Variante bekomme ich im
Modelsim eine Fehlermeldung:
Fatal: (vsim-3421) Value 101 for count is out of range 100 downto 0.
Im Code wird doch der Zähler nach Erreichen des Wertes 100 zurück
gesetzt.
Also warum wird hier weiter gezählt?Oder muss einen Else-Zweig dran?
signal count : integer range 100 downto 0 ;
process(clk)
begin
if (rising_edge(clk)) then
count <= count +1;
clkDiv2 <='0';
if (count =100) then
count <= 0;
clkDiv2 <= '1';
end if;
end if;
end process;
Danke