grundsätzliches Problem mit process(clk,reset)

OP #721925
Lesenswert?
• ▲
▼
reset ist an einem Button angeschlossen, der immer 1 ist und wenn er 
gedrueckt wird wird er 0
clk ist Clock signal

meine processes gestalte ich so:

process(clk,reset)
begin
if(reset='0') then
die notwendige signale <= 0 ...
else
der Normalfall, wo die signale ausgerechnet werden
end if;


end process

irgendwie funktioniert das aber nicht

Habe ich einen Fehler bei der Verwendung von process mit clk und reset 
???

danke im voraus
Gast #721995
Lesenswert?
• ▲
▼
Wie Philip das gemacht hat, ergibt das einen synchronen Reset.
Wenn Du einen Asynchronen willst/brauchst dann mach es so:
1
 process(Clk, Reset)
2
 begin
3
       if(Reset <= '1')then
4
          --alle Signale zurücksetzen
5
       elsif(rising_edge(Clk))then
6
          --der Normalfall, wo die signale ausgerechnet werden
7
       end if;
8
 end process;

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