Forum Discussion
Timing/Fitter results depend on build system, Design fails timing by very small margin
Hi Genua,
1. Why do we see different results despite the documentation states otherwise?
- Different result normally because of different environment of the machine. To preserve the timing, back annotate and design partition post fit can resolve this.
Can look in link below for details
https://www.youtube.com/watch?v=XO0Qi_zIpPs
2. How can we achieve deterministic results in the build process?
Few ways, to preserve place and route would be the best which there is a feature so called back annotate and design partition post fit.
3. How can we fix the fitter giving up at this really small margin, since it is obviously not a design related issue? Thanks!
Small margin typically running seed sweep would resolve the issue. Another way is to implement set max/min delay for setup and hold respectively.
4 Replies
- SyafieqS
Super Contributor
Hi Genua,
1. Why do we see different results despite the documentation states otherwise?
- Different result normally because of different environment of the machine. To preserve the timing, back annotate and design partition post fit can resolve this.
Can look in link below for details
https://www.youtube.com/watch?v=XO0Qi_zIpPs
2. How can we achieve deterministic results in the build process?
Few ways, to preserve place and route would be the best which there is a feature so called back annotate and design partition post fit.
3. How can we fix the fitter giving up at this really small margin, since it is obviously not a design related issue? Thanks!
Small margin typically running seed sweep would resolve the issue. Another way is to implement set max/min delay for setup and hold respectively.
- SyafieqS
Super Contributor
Genua,
May I know if there is any update?
- AFies
New Contributor
Hello, thanks for the reply. I suppose it may eventually help, though I have not been able to test everything.
Nonetheless, the documentation of Quartus needs to be fixed. It clearly says:
2.3.2. Enabling Multi-Processor Compilation
For a given Fitter seed, and given Maximum processors allowed setting on a specific design, the fit is exactly the same and deterministic. This remains true, regardless of the target machine, and the number of available processors. Different Maximum processors allowed specifications produce different results of the same quality. The impact is similar to changing the Fitter seed setting.
- SyafieqS
Super Contributor
Andreas,
Thanks for your feedback. I will file for doc enhancement. Let me know if there is any other concern from your end.