Range-Fehler bei Deklaration

Gast #1438894
Lesenswert?
• ▲
▼
Hallo Leute,

möchte folgendes beschreiben:
1
constant cReg_xy : std_logic_vector(12 downto 0) := x"1ABC";

Beim Compilieren mit Modelsim erhalte ich:
Error, Index value -3 is out of std.standard.natural range 0 to 
2147483647.


Wie kann ich in der obigen Deklaration die "1" als tatsächlich ein Bit
verkaufen ?

Danke.

VG
Georg
Gast #1438945
Lesenswert?
• ▲
▼
Hallo Lothar,

ja das mit der Concatenation ist mir auch schon in den Sinn gekommen, 
funktioniert auch. Aber gibt es nicht eine elegantere Methode, die einen 
Ausdruck vorsieht ?

>Und was hat das mit der Zuweisung zu tun?
Keine Ahnung, das ist das was Modelsim ausspuckt ....


VG,
Georg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren