Gast
#3660308
Ich muss zwei Signale bilden: SIGP = 0,75 x Input + diff SIGP = 0,75 x Input - diff Die Befehle lauten: sig_p <= std_logic_vector(signed(Input) - signed(Input(15 downto 2)) + signed(diff)); sig_n <= std_logic_vector(signed(Input) - signed(Input(15 downto 2)) - signed(diff)); Nun gibt es zwei Probleme: 1) Die Idee, vom Vollwert ein Viertel abzuziehen, scheint nicht zu funktionieren, es kommt bei einigen Werten mehr raus, als erwartet 2) Die Negation geht gar nicht. Bei dem N-Vektor ist das untertes Bit ständig null! Hätte jemand eine Erklären? Leider muss ich mit ISIM arbeiten, es steht kein ModelSIM zur Verfügung.