Forum Discussion
Altera_Forum
Honored Contributor
14 years agoI recently had this problem with a project. I did the following:
quartus_sh --set -rev toprev TIMEQUEST_MULTICORNER_ANALYSIS=OFF top <insert command you run dse with here> cd dse quartus_sh --restore -output best_restored best.qar cd best_restored quartus_sh --set -rev __dse_temp_rev TIMEQUEST_MULTICORNER_ANALYSIS=ON top quartus_sta mpsc -c __dse_temp_rev In the example, top is the name of the proejct .qpf and toprev is the name of the revision(.qsf). In most designs these are the same. It first modifies the project to analyze the slow corner only. By not analyzing the fast corner, you are essentially ignoring hold violations(hopefully). It runs DSE, then unqars the best one, turns multicorner timing analysis back on, and then runs TimeQuest on the back end, so the project will contain timing on all three corners, but DSE's selection for Best was only based on the slow corner.