Hi all, firstly I would like to thank all of you guys for answering..
here are some more facts, before posting my questions I've made the following.. (with no sucsess).
Multi clocks - my design is indeed using few clock sources but each of them is driving a speperate block (i.e. only one clock is driving the data in/out of a single FSM).
Async reset: before I've encountered the problem I used an async reset such as
process (resetn,clk) begin if resetn ='0' then ... elsif rising_edge(clk) then ...
but when the unstabilty problem has rised I immidiatly changed all my design to
work on a sync reset such as
process (resetn ,clk) begin if rising_edge(clk) then if resetn ='0' then .... else ...
but it did not helped me ..
undesired Latch inferences: I also searched my entire design for warnings about latch inferences or some other warning that might indicate regarding an un-intentioned logic implementation (I found one warning regarding a latch, fixed it but the problem didnt "died").
Gated clocks - I dont think that I'm using them but I would be very happy if someone will give me a VHDL code example that will cause a gated clock. so I can be sure what you guys ment by "gated clock".
Simulation - I'm not fimiliar with the term "sky-wire" (mentioned by chris) maybe someone can explain what's the meaning of it.
FSM encoding: I also changed my FSMs encoding to GRAY instead of "one hot" beacuse from ny past experinse in some cases it helps (but it didnt help).
synthesis - Chris mentioned that even the same code could be synthesized differntly on each synthesis. In my case it's no so! I use Source safe for version control and save a version of every "good" synthesis and I saw that whenever I synthesize a code that has worked before it's always continuing to work.
In the past when I encounterd such problems I used the ChipScope LA to find & debug them but now the problem is moving from block to block and the chipscope itself when used is also changing the logic (using the device LUTs and RAM resources) so I can't realy use it.
I didnt tried yet to run the entire design on a lower frequency rate, that was a good sugesstion and I will try it. I will also try to "play" a little with power supply and with the temperature..
I was wondering if something in my syntheis/MAP/P&R configuration is wrong maybe you can throw me few tips on this subject too (I'm using Xilinx project navigator 6.1 with XST).
again, lots of thanks. Regards, Moti.