Hi,
schrieb:
[..]
> ELSIF T='1' AND (Clock'EVENT AND Clock='1') THEN
> Q<=NOT Q;
> ELSE
> Q<=Q;
> END IF;
> END PROCESS;
> END Behavior;
> However I feel that is not correct as doesn't link the Q(t+1) value
> with Q(t) one.(t=time)
> So how can I create in VHDL Q(t+1) instance?
> I searched a lot but I did not find anything.
Why do you think, Q(t+1) is not linked with Q(t)? Just accept that t
increase by one with each rising edge of Clk.
Someone called Thebest should know that vhdl didn't require Q<=Q inside
a clocked process and a sequential process should always be:
IF Resetcondition THEN -- e.g. reset='0'
....
ELSIF rising_edge(Clk) THEN -- clk'event and clk='1' is ok, but old
style
....
END IF;