- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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...)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you again for your help and effort.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page