Forum Discussion
Altera_Forum
Honored Contributor
14 years agoDecision for timing closure based on seeds
Hi I ran a seed sweep for 14 seeds for my design and my design is passing in 3 seeds and in some seeds its failing by 10 to 15 Mhz. My Target frequency is 165 Mhz . So can I say that my d...
Altera_Forum
Honored Contributor
14 years agoThe fitter starts by making a pseudo-random initial placement, which is affected by the seed. Thus, different seeds can lead to different final configurations with different properties (timing, resource usage).
When your design is on the edge, you may end up with cases where your design works and others where it doesn't work (doesn't meet timing or doesn't fit). The cases which passed timing analysis will work correctly and you can use them. So, you can say that you have achieved timing closure. The problem is that since you're on the edge, any small changes you make may push you into the "fail" range. Best case scenario, you'll have to run another sweep to find a seed that works. Worse case scenario, you'll no longer find any cases that meet timing requirements. It's not a comfortable situation to be in.