Counter funktioniert nicht ISE11.1

Gast #2019627
Lesenswert?
• ▲
▼
Hallo,

bin VHDL Anfänger und möchte als als ersten Taktgesteuerten Process das 
übliche Blinklicht realisieren.

Jedoch funktioniert dieser Beispielcode von Pollin im ISIm und in der 
realen hardware  nicht!

Könnte bitte jemand drüberschaun und evtl. sagen woran es liegt?

Verwende ISE 11.1 und die test.vhd ist der Testbench.

mfg Benedikt
Angehängte Dateien:
Moderator (Firma: Titel) Persönliche Seite #2019925
Lesenswert?
• ▲
▼
Benedikt schrieb:
> Jedoch funktioniert dieser Beispielcode von Pollin im ISIm und in der
> realen hardware  nicht!
Schön wäre, wenn du sagen würdest, WAS nicht funktioniert...

Seis drum, ich habe deinen Code mal genommen und simuliert. In der 
Simulation ist der counter immer undefiniert, denn er wird nicht 
initialisiert. Und undefiniert + 1 gibt undefiniert...

Wenn das geändert wird:
   SIGNAL counter : STD_LOGIC_VECTOR (21 downto 0)  := (others=>'0');
klappt die Simulation..

Allerdings hätte das in der Hardware durchaus funktionieren müssen, denn 
dort werden nicht initialisierte Signale automatisch auf '0' gesetzt. 
Wie sieht deine UCF Datei aus? Sind dort die Pins richtig zugewiesen?
Angehängte Dateien:
Gast #2020678
Lesenswert?
• ▲
▼
Hallo,
entschuldige bitte, dass ich nicht näher beschrieben habe was nicht 
funktioniert.
Genau das ist das Problem das das Signal nicht definiert gewesen ist.
Die Hardware muss ich mal genauer untersuchen, evtl. ist ein defekt auf 
der Leiterplatte vorhanden!

Danke erstmal.


mfg Benedikt
Gast #2020879
Lesenswert?
• ▲
▼
Hallo,
Hab den Fehler auf der LP gefunden!
eine Unterbrechung in der Leiterbahn is schuld das die LED die der 
Counter ansteuern soll net geht.

Danke noch mal für deine Hilfe!

mfg Benedikt

PS: Deine Homepage is super; für VHDL-Anfänger nur zu empfehlen!

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.