mikrocontroller.net

Forum: FPGA, VHDL & Co. Problem mit dem Laden eines Counters


Autor: Max P. (atom-dragon) Benutzerseite
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hey

Habe seit dem ich mein FPGA board habe angefangen einen SoftCore zu 
entwickeln und nun bin ich am Testen und habe ein für mich 
unerklärliches Problem!

Ich habe in der Haupt State-Machine die soweit alles steuert einen 
Counter drin der direkt zum ROM führt.
Solange ich den Counter nur hochzählen lasse funktioniert der auch 
wunderbar, doch wenn ich ihn iwann direkt Laden möchte dann klappt dies 
nicht und die CPU bleibt einfach stehen.

Da ich keine wirkliche Lust habe jetzt war. das ganze WE an dem Problem 
zu sitzen und am ende zu merken das da nur ein ganz simpler Fehler 
drinne steckt, würde ich mich echt freuen wenn mal jemand rüber schauen 
würde und sagen würde ob er iwie nen Fehler erkennt!

Schon mal Danke im voraus!

mfg-AD

PS: Das ROM ist ganz einfach aufgebaut und deswegen denke ich das ich 
dort den Fehler ausschließen kann!

Autor: Klaus Falser (kfalser)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nachdem ein einfacher Beistrichfehler auszuschließen ist, muß jemand der 
deinen Fehler suchen soll, deine ganze Logik nachvollziehen und zu 
verstehen versuchen, wie das ganze Werk läuft.
1) Du bist am besten geeignet, deinen Fehler zu suchen, weil Du am 
besten weißt, was geschehen soll.
2) Es gibt Fehler, bei denen man mehr als ein WE sitzt.
3) Nimm einen Simulator, und schau nach, was dein Design im Fehlerfall 
macht. ModelSim ist dein Freund !

Edit : Diese Antwort ist nicht böse gemeint.

Autor: Max P. (atom-dragon) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hey

Hätte ich auch nicht so Verstanden ;-)
Habe den Fehler jetzt gefunden, eig. ein sehr einfacher Fehler mit 
großen Auswirkungen.

Ich habe den Befehl der vom Rom kam direkt Verarbeite, jetzt takte ich 
ihn vorher in die FSM und nun Funktioniert es und meine 140 Mhz 
Constrain wird auch wieder eingehalten :)

Danke trotzdem das ich euch nerven durfte ^^
Habe wohl vorher versucht alle Möglichkeiten auszuschließen doch da ich 
gestern schon richtig Frustriert war habe ich doch mal nachgefragt ob 
mir jemand helfen kann ^^

//Max

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.