Hi, Ich will einer unsigned-variable den Wert 0x89abcdef zuweisen. Also schreibe ich b:=16#89abcdef#; Jetzt erzält mir einmal der ISE Simulator Type unsigned does not match with the integer literal und die Synthese The integer value of 16#89abcdef# is greater than integer'high. und Type of b is incompatible with type of 2147483647. Bei b:=to_unsigned(16#89abcdef#,32); bleibt aber immer noch bei der Synthese folgendes übrig: The integer value of 16#89abcdef# is greater than integer'high. Ein unsigned'(16#89abcdef#) hilft hier auch nicht weiter. Habt ihr Ideen, was man da machen kann, außer das als bits ausschreiben? MfG Corni
Gast
#1088608
Versuchs mit X"89abcdef".
Vielen Dank, behebt beide Fehler :)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.