Forum Discussion
Hi Richard,
I'm using Quartus 22.1, and trying to get DSE II and Quartus to match up (i.e. DSE gives me a fitter seed that works, after searching through several), but if I then apply that seed to the source project in Quartus and run the fitter, I get different results.
Having read another thread on this forum, they said that you have to make sure that the maximum number of processors used in DSE matches the maximum number set in Quartus as that has an impact on the fitting process.
In DSE, I'm using no of CPU = 24 and no parallel = 6. From your description, that should mean that each compile uses a maximum of 4 processors per seed. I had set the max of 4 in Quartus project, but compiling that, I still get different results.
I've opened one of the DSE generated project copies, and notice that the Fitter settings that DSE applied to the project are shown as:
So that seems to suggest that the no of CPU setting is per seed run and not total number.
Would you be able to double check whether this is correct?
I'll try running again with DSE tomorrow with it set to no CPU 4 and see if they start to line up.
Ok, found the problem. The `set_global_assignment -name NUM_PARALLEL_PROCESSORS 4` was missing from the QSF files that DSE was testing on. Because I added it after generating the QAR that DSE was using, the two were producing different results - I'd assumed it would be added but obviously that was a bad assumption.
Running DSE again with the assignment produces matching results between Quartus and DSE which is what I need.