|
|
|
|
|
by fake-name
354 days ago
|
|
> Synthesis results can vary from run to run on the exact same code with the same parameters, with real world impacts on performance. This is because some of the challenges for the synthesis/routing process are effectively NP-hard. Instead, the compiler uses heuristics and a random process to try to find a valid solution that meets the timing constraints, rather then the best possible solution. I believe you can control the synthesis seed to make things repeatable, I believe that the stochastic nature of the process means that any change to the input can substantially change the output. |
|