mikrocontroller.net

Forum: FPGA, VHDL & Co. vectorstelle mit variable bestimmen


Autor: Fränkie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Tja und hier mein vorerst letztes Problem.
Ich habe 2 Vektoren, die jeweils (1 to 256 sind). Nun möchte ich
schauen wo die Vektoren beide den Wert 1 aufweisen. Der Eine Vektor ist
also die x und der andere die y achse.

Ich möchte jetzt natürlich nicht
if data_x_int(1) = 1 and Data_x_int(1) = 1 then...
if data_x_int(1) = 1 and Data_x_int(2) = 1 then...
schreiben.
Der Wert für die Vektorstelle ermittle ich schon automatisch und hat
die Bezeichnung x1 bzw y1.Beide sind std_logic_vector.
Wenn ich es so schreibe
if data_x_int(x1) = 1 and and Data_x_int(y1) = 1 then...
gibt er die fehlermeldung " wrong indextype for data_x_int" aus.
Muss ich den Std_logic_vector nur in einen Integer umwandeln?

Ich habe zwar grad gelernt wie ich nen Integer in std logic wandle,
aber umgekehrt?

Autor: FPGA-User (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
variable temp_x : integer;
variable temp_y : integer;


...

temp_x := conv_integer(unsigned(xl));
temp_y := conv_integer(unsigned(yl));

Autor: Fränkie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das war, danke dir. Also CAVE... std_logic_vector nie in ein solches
Feld einfügen.

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.