2.Prozess stört den ersten?

Gast #1082007
Lesenswert?
• ▲
▼
Liebe Helfer!!

Ich habe einen Counter programmiert, der nur bis 9 zählen soll und dann 
wieder auf 0 umspringt. Das cy wird später für weitere Zähler verwendet.

Wenn ich den 2. Prozess lösche funktioniert der Reset. Wenn ich ihn 
dranlasse geht gar nichts. Ich hab keine Ahnung mehr was ich falsch 
gemacht habe.

BITTE kann mir jemand einen Tip geben.

DANKE
Gabriel
Angehängte Dateien:
Gast #1082037
Lesenswert?
• ▲
▼
Ich habs im 2. Prozess ausmaskiert aber es geht immer noch nicht. Werde 
mich aber in ruhe hinsetzten und den Code so umschreiben, dass ich nur 
noch in einem Prozess zuweise. Vielleicht finde ich dabei den 2. (oder 
mehr) Fehler.

LG
Gabriel
#1082111
Lesenswert?
• ▲
▼
@Gabriel (Gast)

>Ich habe einen Counter programmiert, der nur bis 9 zählen soll und dann
>wieder auf 0 umspringt. Das cy wird später für weitere Zähler verwendet.

Ziemlich viel Text für so eine einfache Sache.

>Wenn ich den 2. Prozess lösche funktioniert der Reset. Wenn ich ihn
>dranlasse geht gar nichts. Ich hab keine Ahnung mehr was ich falsch
>gemacht habe.

Synchroner UND asynchroner Reset? Das ist zwar praktisch machber, aber 
selten sinnvoll.

Ausserdem hast du dir ein böses Latch gebaut, weil im Else Zweig des 
zweiten Prozesses nix drinsteht. Dort verschluckt sich die Sache 
wahrscheinlich.

MFG
Falk
#1082564
Lesenswert?
• ▲
▼
Ein Zaehler hat in einem kombinatorischen Prozess auch nichts verloren. 
Dein Ansatz mit einer state-machine ist etwas overkill. Aber wenn du 
umbedingt auf SM stehst, beschreib es in einem synchronen Prozess. Die 
aufteilung in zwei Prozesse, so wie du es machst, bereitet meistens 
Probleme (sieht man in diesem Forum immer wieder).

Cheers, Roger

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.