Altera_Forum
Honored Contributor
15 years agoQuartus II bug and fix for dynamic frequency scaling multicore CPUs
At least in the UNIX versions of Quartus II 10.1, whenever you start any tool it sources quartus/adm/qenv.sh to setup a sane environment for the tool. In that script, there is a check for the CPU frequency (it is unclear what Quartus does with that information, but nevermind).
On multicore systems it will extract all frequencies of all cores. The script then attempts to reduce the multiple returnvalues to a single value using "uniq", which works on multicore systems without per-core-independent frequency scaling. It fails rather annoyingly and (seemingly at first) randomly on multicore systems that use dynamic frequency scaling of the CPU-cores. To solve the problem, apply the attached patch.