VHDL: unsupported Clock statement

#418103
Lesenswert?

wenn du das in hardware reinprogrammieren willst, dürfte es glaube ich
nur auf den coolrunner cplds laufen, weil die flipflops haben, die bei
steigender und fallenden flanke triggern.
mal was anderes, wenn du einen viel höheren tackt hast z.b 10mhz oder
so und dein clk niedriger ist(z.b 100khz, dann würde das auch noch so
gehen.

if rising_edge(clk_schneller) then
   clk_1 <= clk_langsam;
   clk_2 <= clk_1;

  if (clk_2 = '1' and clk_1 ='0') or (clk_2 = '0' and clk_1
='1') then
   hier erkennt er die fallende flanke und hier die steigende flanke.

      danach kommt dein code
  end if;
end if;

du synkronisierst deinen tackt mit dem viel schnelleren, schickst den
dann über 2 flipflops und fragst diese ab.

mfg
MockUp

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren