Alexium
Full Member level 2
Greetings!
Today is the first day when my design passed physical test in FPGA. But as I repeated the same test over and over, I noticed that sometimes the design misbehaves (like 1 or 2 times out of 10). I assume it's timing problem.
So, the question is: how does one localizes and troubleshoots the timing problem? I really have no idea. Is there some procedure?
Of course, I have timing constraints. I've set them with 10 percent margin in relation to actual frequency, and they are still met.
P.S. I work with Xilinx ISE.
Today is the first day when my design passed physical test in FPGA. But as I repeated the same test over and over, I noticed that sometimes the design misbehaves (like 1 or 2 times out of 10). I assume it's timing problem.
So, the question is: how does one localizes and troubleshoots the timing problem? I really have no idea. Is there some procedure?
Of course, I have timing constraints. I've set them with 10 percent margin in relation to actual frequency, and they are still met.
P.S. I work with Xilinx ISE.