Forum: FPGA, VHDL & Co. integer range


von Tom (Gast)


Lesenswert?

Hallo Zusammen

ich möchte den Vektor a mit einer Konstante initialisieren. Wegen dem 
Wertebereich des integers ist INPUT_WIDTH auf 32 beschränkt.

  a <= to_unsigned(2**(INPUT_WIDTH-2),INPUT_WIDTH);

Gib es dennoch die Möglichkeit sowas für INPUT_WIDTH=48 zu machen?

Gruss Tom

von Achim S. (Gast)


Lesenswert?

bei dieser Initialisierung sollte

a<=(inputwidth-2=>'1',others=>'0');

dasselbe bewirken. Vielleicht passt dir das als Alternative.

von Tom (Gast)


Lesenswert?

Hallo Achim,

elegante Lösung, Danke.

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.