Hexwert einem Signal zuweisen

Moderator (Firma: Titel) Persönliche Seite #2350889
Lesenswert?
• ▲
▼
Franz schrieb:
> Bsp(frei geschrieben):
> Hat nicht funktioniert.
Klar hat das nicht funktioniert: da fehlt eine schliessende Klammer!
WAS hat da nicht funktioniert?
WELCHE Fehlermeldungen hast du mit WELCHER Toolchain bekommen?

BTW:
Wie breit ist der Vektor/test_singal/?
Welche Libraries verwendest du?
Schon das hier ist undefiniert:
1
integer(x"20")
Probiers mal so:
1
test_singal <= std_logic_vector(to_unsigned(16#20#, test_signal'length));
Gast #2351016
Lesenswert?
• ▲
▼
Hallo Lothar,


Sorry das ganze war aus dem Gedächniss so hin getippt, deswegen die eine 
Klammer zu viel.


Hm nun zur kritischen Stelle du hast sie eh schon hin geschrieben:
1
integer(x"20")

Thx deine Lösung funktioniert.

Frage was hat es mit der # auf sich dient sie nur zur Änderung des Radix 
oder gibt es dafür noch andere Verwendungen? Bzw unter welchem 
schlagwort finde ich das im Designers Guide to VHDL? (hab ihn grad nicht 
zu hand)

lg Franz
Moderator (Firma: Titel) Persönliche Seite #2351088
Lesenswert?
• ▲
▼
Franz schrieb:
> Frage was hat es mit der # auf sich dient sie nur zur Änderung des Radix
Damit kannst du einem Integerwert (aber wiederum keinem Vektor) die 
Basis zuweisen: 2#100011010# oder 8#123456701234# oder eben 
16#123456789abcd#.
Default ist die Basis 10#1234567890123#

> oder gibt es dafür noch andere Verwendungen?
Nichts, an was ich mich erinnern könnte... ;-)

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