Forum: FPGA, VHDL & Co. Signal mit Integer initalisieren


von Mike (Gast)


Lesenswert?

Hallo

Frage wie initialisiere ich ein std_logic_vector signal am besten mit 
einem Hex wert?


BSP: (hat nicht geklappt)
  signal mysig     : std_logic_vector(mysig_c - 1 downto 0) := 16#0C;

lg mike

von P. K. (pek)


Lesenswert?

Versuch's mal mit
1
 
2
constant mysig_c : integer := 8; -- Muss zur Länge des Hex-Wertes passen
3
4
signal mysig     : std_logic_vector(mysig_c - 1 downto 0) := x"0c";

p.s.:

Kann mir den "RTFM"-Spruch nicht ganz verkneifen...

von Mike (Gast)


Lesenswert?

Upps daran habe ich garnicht gedacht, rtfm hm habe ich gemacht nur net 
gewusst nach was suchen. (forum suche hat mir auch nix gezeigt)

PS: ich habe den vector noch mit resize behandelt, ganz nach dem Motto 
was nicht passt wird passendgemacht :D

lg

von Duke Scarring (Gast)


Lesenswert?

Mike schrieb:
> BSP: (hat nicht geklappt)
>   signal mysig     : std_logic_vector(mysig_c - 1 downto 0) := 16#0C;
Das funktioniert so nur mit Integer:
1
  signal mysig     : integer range 0 to 255 := 16#0C#;

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.