Gast
#252079
Hallo, ich bin an einem async Memory Controller bei. Leider habe ich ein kleines Problem. Ich muesste drei Prozesse in einem Zustand abfragen. Leider wird ein Signal synchron unanhaengig vom Clock abgefragt. Meine State Maschine arbeitet auf steigende Flanke des Clock Signal's. Hier mal ein kleiner Auszug: when Xnibble => if read = '1' then if highlow = '1' then UB <= '1'; UL <= '0'; state_next <= read; end if; end if; if write = '1' then if highlow = '1' then UB <= '1'; UL <= '0'; state_next <= write; end if; end if; -- next state Mein Problem ist das jetzt highlow nicht mehr synchron zum Clock abgefragt wird. Hat jemand vielleicht ein Tip? Das komplette ISE7.1 Projekt koennte ich heute abend zur Verfuegung stellen falls es zur Fehleranalyse benoetigt wird. Gruß, Dirk