CPLD invertiert Signale, obwohl es das nicht soll

OP #298112
Lesenswert?

Moin zusammen,

ich hab hier ein ziemlich dämliches Problem...
ich programmiere ein Xilinx CPLD XC9536XL VQG44, dabei ist mir
aufgefallen, wenn ich ein Signal einfach nur durchroute, kommt es
invertiert am Ausgang wieder an... gleiches gilt für Signale von
Flipflops.
Hier ein Code-Bsp.:
-- Beispiel Start
  process(RESET_NI)
  begin
    if rising_edge(RESET_NI) then
      flanke_gestiegen <= not flanke_gestiegen;
    end if;
  end process;
  out(0)<=RESET_NI;
        out(1)<=flanke_gestiegen;
        out(2)<='1';
-- Beispiel Stop

RESET_NI ist ein Eingangssignal.

out(0) ist immer der invertierte Wert von RESET_NI
out(1) ist immer der invertierte Wert von flanke_gestiegen
out(2) ist ist immer 1

Kann mir jemand sagen, woran das liegt? Sieht nach falschen
Einstellungen aus, habe aber nichts gefunden, was daran etwas ändern
könnte.
Das Signal flanke_gestiegen hat sich übrigens immer mit einer
steigenden Flanke von RESET_NI geändert, das Problem scheint also an
den Ausgängen zu liegen

Grüße,

Poldi

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren