Hallo, ich habe vor Schrift auf einem Display auszugeben. Nun habe ich jedoch folgendes Problem, das Ausgeben selbst funktioniert jedoch nicht in der Reihenfolge wie es sollte. Bei jeder neuen Zeile auf dem Display wird der Counter um 1 erhöht, und gibt richtig aus. Eine Änderung der Spalte führt aber zu keinem hochzählen des Counters, weswegen, es am Ende auf dem Display folgendermaßen aussieht. REAL Gewünscht AAAAAAA ABCDEF BBBBBBB fortlaufend CCCCCCC (kein Flackern oder verlaufen der Schriftsätze) Könnte sich bitte jemand die Komponente ansehen und sagen, woran es liegen könnte oder wo ich vll im Netz dazu noch etwas finde? Danke für die Mühen. Die Betreffende Komponeten heißt ROM.vhd. Im Anhang habe ich mal die gesamte Datei hochgeladen.
Was sagt die Simulation? Das sollte doch schnell simuliert sein und dann wird der Fehler auch schnell gefunden. Zudem schau dir nochmal in deinem VHDL Buch den Abschnitt zu synchronen/getakteten Prozessen und der Sensitivitylist an.
Und sieh dir mal an, was die Funktion rising_edge() macht. Dann wird diese Zeile kürzer: IF( (Clock = '1') and (rising_edge(Clock))) then Und auch ich würde hier sehr empfehlen, eine Simulation zu starten. Immerhin ist der Simulator der Debugger von VHDL...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.