www.mikrocontroller.net

Forum: FPGA, VHDL & Co. stdlogic vector - vergleichen


Autor: Max (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich habe folgendes Problem:

Ich möchte zwei std_logic_vektoren gleicher Länge vergleichen.

Ich habe jetzt geschrieben :

if vector1 = vector2 then
...

Bei der Simulation mit Modelsim stimmt das Ergebnis, jedoch kommt es mir 
vor, dass der Vergleich in meinem CPLD also nach der Synthese immer mit 
TRUE ausfällt.

Ist der Vergleich so falsch, oder müsste das stimmen, und mein Problem 
siegt woanders?

Vielen Dank für Eure Hilfe!

Max

Autor: Klaus Falser (kfalser)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Woanders.

Autor: knilch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
schau doch mal ob ein Vergleicher (comperator) erkannt und eingebaut 
wurde.
Bei XST als synthese tool steht sowas in der *.syr (Synthesereport)
datei. Möglicherweise ist sind beide vectoren irgenwo konstant gleich, 
und wird zu immer true optimiert. Auch könnte dein cpld garnicht 
anlaufen (reset immer aktiv).

Autor: Max (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!
Danke erstmal für die Antworten.
Laut Synthesereport wurde ein Comparator mit der Breite meiner Vektoren 
erzeugt. Der CPLD läuft auch, da der Rest so funktioniert wie er soll.
Mal sehen was ich da noch übersehen habe.
Viele Grüße
Max

Autor: Kuckuck (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Falsches pin? Comperator ausgang nicht im .ucf einem pin zugeordnet?
Scope falsch eingestellt oder zu langsam?

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.