mikrocontroller.net

Forum: FPGA, VHDL & Co. Counter funktioniert nicht ISE11.1


Autor: Benedikt (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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?

Autor: Benedikt (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Benedikt (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Benedikt schrieb:
> Hab den Fehler auf der LP gefunden!
Schön, viel Spass mit VHDL weiterhin.. ;-)

> PS: Deine Homepage is super;
Merci.. ;-)

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.