Gast
#1462472
Hallo ich habe folgendes Problem: Ich möchte 2 Vektoren mit jeweils 16 Bit auf Ungleichheit überprüfen um dann in einen bestimmten Pfad eines Prozesses zu springen Ich hab beide Vektoren auf 0 iniatilisiert signal Sendetrigger_Messwerte: std_logic_vector(15 downto 0) := X"0000"; signal Messwerte_gesendet : std_logic_vector(15 downto 0) := X"0000"; später möchte ich Sie wie gesagt auf Ungleichheit abfragen: If Sendetrigger_Messwerte /= Messwerte_gesendet then .... endif; Irgendwie springt mein Programm schon in den "then" Pfad obwohl eigentlich erstmal alle Bits auf 0 gesetzt sind. Ich möchte sozusagen nur da rein wenn später in einem anderen Programmteil eines der Bits auf 1 gesetzt wird und somit eine Ungleichheit entsteht. Hab ich da was falsch in meiner Syntax bei dem Vergleich? Wenn jemand eine Idee hat, wäre ich sehr dankbar. viele Grüße Steve