VHDL-Typenkonvertierung

Gast #297381
Lesenswert?
• ▲
▼
Ich danke im voraus für eure Antworten!

Folgende Frage:

Ich möchte den Rückgabetyp einer "function"(Rückgabetyp: Integer)
einer Typenkonvertierung unterziehen.

Integer soll in einen std_logic_vector umgewandelt werden!

Bisher habe ich folgendes versucht, dies hat allerdings nicht
funktioniert(Fehlermeldung):

da<=std_logic_vector(to_unsigned(function_name(counter),6));

Hier noch die Portdefinition:
port(da : inout std_logic_vector(5 downto 0));
Gast #297382
Lesenswert?
• ▲
▼
probier mal :

da <= conv_std_logic_vector(unsigned(function_name(counter)),6);

und besser anstelle von 6 :  da'LENGTH

PS:
kannst auch die Funktion überladen und eine mit gleichem Namen
aber Rückgabetyp std_logic_vector schreiben, da liest sich der
Code besser

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