V
Vakaras
Guest
Hello,
I wroted a simple process to synchronyze Dat signal with a clock,
and when a "Dat" pulse edge is very close to "Clock", timing
simulation shows "X". And a simulation of the rest signals fails. How
to solve it?
My text is:
A0: process(Clock)
begin
if Clock'event and Clock='0' then
Dat2 <= Dat;
end if;
end process A0;
Result of timing diagram (Aldec 5.2) I put at:
http://www.electronicsdesigns.net/img/timings.gif
Thank you in advance for any suggestion.
I wroted a simple process to synchronyze Dat signal with a clock,
and when a "Dat" pulse edge is very close to "Clock", timing
simulation shows "X". And a simulation of the rest signals fails. How
to solve it?
My text is:
A0: process(Clock)
begin
if Clock'event and Clock='0' then
Dat2 <= Dat;
end if;
end process A0;
Result of timing diagram (Aldec 5.2) I put at:
http://www.electronicsdesigns.net/img/timings.gif
Thank you in advance for any suggestion.