B
buenos
Guest
hoi
Ik wil een stijgende flank te detecteren op een asynchrone signaal, waar de detectie logica is synchroon.
Ik heb dit gedaan:Coderoces (input, CLK, reset_n)
beginnen
if (reset_n = '0 ') then
gedetecteerd <= '0 ';
input_previous <= '0 ';
elsif (clk'event en clk = '1 ') then
input_previous <= input;
if (input = '1 'en input_previous = '0') then - stijgende flank op de input
gedetecteerd <= '1 ';
end if;
end if;
einde proces
Ik wil een stijgende flank te detecteren op een asynchrone signaal, waar de detectie logica is synchroon.
Ik heb dit gedaan:Coderoces (input, CLK, reset_n)
beginnen
if (reset_n = '0 ') then
gedetecteerd <= '0 ';
input_previous <= '0 ';
elsif (clk'event en clk = '1 ') then
input_previous <= input;
if (input = '1 'en input_previous = '0') then - stijgende flank op de input
gedetecteerd <= '1 ';
end if;
end if;
einde proces