Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)

TimeQuest Internal Error

Altera_Forum
Honored Contributor II
1,320 Views

When I've edited SDC file for my project adding few more set_multicycle_path statements, QII cannot not compile my project any more. A pop-up window appears; it named "quartus ii internal error". Its content follows: 

 

Internal Error: Sub-system: TDC, File: /quartus/tsm/tdc/tdc_accessories_analysis.cpp, Line: 911 estimate_of_total_delay_that_affects_current_critical_path >= 0 Stack Trace: 0x549B : _Dinkum_std::hash_compare<TDC_PATH_TIMING *,_Dinkum_std::less<TDC_PATH_TIMING *> >::operator() + 0x2FBB (TSM_TDC) 0x23ECD : TDC_ACCESSORIES_PATH_TIMING::get_and_create_if_necessary_path_timing_ptr + 0x650D (TSM_TDC) 0x2056B5 : sta_print_user_info_messages_for_requirements + 0x985 (TSM_STA) 0x215842 : STA_NET_DELAY_PATH::get_src_node + 0x3452 (TSM_STA) 0x211647 : STA_TDC_SYNCHRONIZER_CHAIN::get_num_stages_to_compute + 0x9757 (TSM_STA) 0xA4DA : QueryPerformanceCounter + 0x13 (kernel32) 0x215E58 : STA_NET_DELAY_PATH::get_src_node + 0x3A68 (TSM_STA) 0x283B : PUT_SPMD_JOB_VOID_PTR::create_job + 0x1FB (ccl_put) End-trace Quartus II Version 9.0 Build 184 04/29/2009 SJ Web Edition Service Pack Installed: 1
0 Kudos
4 Replies
Altera_Forum
Honored Contributor II
638 Views

A workaround might be to do a: 

set_multicycle_path -setup 20 

set_multicycle_path -hold 19 

And do the same -from/-to endpoints. 20 cycles of time is pretty much the same as a false_path. (Maybe even go with a higher -hold value, as the above just gets you a hold requirement back to 0.) Maybe -setup 20 and -hold 40.
0 Kudos
Altera_Forum
Honored Contributor II
638 Views

Thank you. I've used set_false_path, it works OK. I thought an "internal error" should not apper with any settings, is it right?

0 Kudos
Altera_Forum
Honored Contributor II
638 Views

That's correct. Even if there's something wrong in your design, Quartus/TimeQuest should give an error message, not an internal error. These forums aren't good for getting info about them or getting them fixed, as nobody from Altera is dedicated to looking at them, and IEs usually don't give any helpful information that another user would be able to debug(unless they've seen the exact IE before...)

0 Kudos
Altera_Forum
Honored Contributor II
638 Views

Thank you again for your help and effort.

0 Kudos
Reply