grundsätzliches Problem mit process(clk,reset)

OP #721925
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
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;
OP #722108
danke vielmals

die lage hat sich dramatisch verbessert :)))

das erste rpoblem hat sich schon geloest :)

nun werd ich versuchen, die andere Fehler rauszufinden und die dann 
korrigieren, damit mein projekt endlich gut laeuft :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.