Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
16 years ago

TimeQuest Internal Error

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

4 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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?

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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...)