Gast
#754036
Hallo, ich versuche gerade den Ausgangs-Bitvektor eines Digitalfilters (2er-Komplement) testweise auf 16 LEDs anzuzeigen. Dazu möchte ich vorher den Betrag bilden. abs_sig <= conv_std_logic_vector(conv_unsigned(abs(signed(fir_out_sig(37 downto 22))),16),16); scheint mir etwas zu kompliziert zu sein. Und das Ergebnis scheint invertiert zu sein.. Wenn ich abs(signed(fir_out_sig(37 downto 22))); nehme, gibt er mir doch eine SIGNED-Zahl zurück, was beim Betrag ja nicht nötig ist und somit das MSB "verschwendet" wird. Wenn jemand eine einfache Lösung weiß, würde ich mich freuen. M.K.