Gast
#3412490
Ich möchte ein Monoflop kreieren. Leider wird die Zeile
counter1 <= counter1 + 1; angekmeckert mit der Bemerkung
+ can not have such operands in this context.
Ich verstehe nicht warum. Weiß es jemand?
begin
monoflop1: process (clk)
begin
if rising_edge(clk) then
if clear1 = '0' then
LED1 <= '0';
counter1 <= counter1 + 1;
end if;
end if;
end process monoflop1;
trigger1proc: process(trigger1)
begin
if rising_edge(trigger1) then
clear1 <= '0';
end if;
end process trigger1proc;
clear1proc: process(counter1)
begin
if counter1 = x"FFFFFF" then
clear1 <= '1';
counter1 <= x"000000";
LED1 <= '1';
end if;
end process clear1proc;
end Behavioral;