Forum: FPGA, VHDL & Co. fixed_pkg-frage


von Linda (Gast)


Lesenswert?

Hallo,

Ich bearbeite mein Projekt mit fixed_pkg.
In meiner Port wird   rx :in sfixed (3 downto -10)  definiert.
Wenn ich folgend  if(rx="00000000000000") then
                    xxx<=xxxx;
                  end if;
schreib,bekomme ich immer Fehlermeldung: error: fixed_pkg: Vector passed 
using a "to" range, expected is "downto".

Kann mir jemand erklären warum ist das so?

Vielen Danke! :-)

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Linda schrieb:
> Kann mir jemand erklären warum ist das so?
Kommt die Fehlermeldung wirklich vom Vergleich?

Dann könntest du:
1. mal den Operator = im fixed_pkg ansehen
2. statt gegen  "00000000000000"  mal gegen  (others=>'0')  vergleichen

von Linda (Gast)


Lesenswert?

Danke dir! Ich probiere mal!

von Duke Scarring (Gast)


Lesenswert?

Linda schrieb:
> bekomme ich immer Fehlermeldung: error: fixed_pkg: Vector passed
> using a "to" range, expected is "downto".
Da steht, daß (x downto y) erwartet wird und Du offenbar (y to x) 
übergeben willst. Wie sieht denn die Instanziierung der Komponente aus? 
Und wie die zugehörigen Signaldefinitionen?

Duke

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
Noch kein Account? Hier anmelden.