Gast
#4498088
Hey, ich arbeite mit der std_numeric Bibliothek und habe diesbezüglich eine Frage. Wieso kann ich z.B. einen unsigned Wert + 1 rechnen: variable uns_dummy : unsigned(7 downto 0) := (others => '0'); uns_dummy := uns_dummy + 1; Aber in einer if- oder case-Abfrage nicht mit solch einem Wert vergleichen?: if uns_dummy = 1 then ... end if; Ich muss nämlich in dieser Art und Weise arbeiten: if uns_dummy = "00000001" then ... end if; if uns_dummy = x"01" then ... end if; Vielen Dank!