Quartus 23.1 pro .qsf error on ANALYZE_LATCHES_AS_SYNCHRONOUS_ELEMENTS
Quartus 23.1 pro reports a .qsf error with this line:
set_global_assignment -name ANALYZE_LATCHES_AS_SYNCHRONOUS_ELEMENTS ON
Quartus 23.1 pro reports a .qsf error with this line:
set_global_assignment -name ANALYZE_LATCHES_AS_SYNCHRONOUS_ELEMENTS ON
That line seems ok in Quartus 22.4 pro (Default value is on according the doc).
How are the latch being analyzed in Quartus 23.1 pro then (still with the falling edge enable analysis or as combi)?
Looks like it cannot analyse anymore as sync, I saw that warning:
Warning(335091): The Timing Analyzer found 77 latches that cannot be analyzed as synchronous elements. For more details, run the Check Timing command in the Timing Analyzer to see the list of unsupported latches.
Note : We extensively use latch for clock gating (as for the chip) and they are functional, so they cannot be removed.
Hi,
Seems that's internal's decision to deprecate this assignment starting from v23.1. Check img attached.
(Noted: you may notice that assignment had been undocumented from v23.1 document link)
Thanks,
Best Regards,
Sheng