Forum Discussion
Altera_Forum
Honored Contributor
11 years agoThe same happens to me with the GHRD on latest Quartus 14.0.1 on Fedora 20 system:
Problem Details Error: Internal Error: Sub-system: TIS, File: /quartus/tsm/tis/tis_physical_timing_api.cpp, Line: 4396 Found Physical Timing arcs with no logical equivalent. Need to create a derived class to handle these arcs Stack Trace: 0x20ce3c: TIS_AV_HS_HPS_TIMING_ANNOTATOR::annotate_unknown_delays(BCM_TIMING_NETLIST*, QTL_HASH_LITE<unsigned int, CDB_ATOM_NODE*, QTL_OPS<unsigned int> > const&, B2T_PORT_MAP_DATA const&, _Dinkum_std::vector<BCM_TIMING_ARC, MEM_STL_ALLOCATOR<BCM_TIMING_ARC> > const&, TIS_BCM_TIMING_CACHED_DELAYS&) const + 0x39c (tsm_tis) 0x288b82: TIS_PHYSICAL_TIMING_ANNOTATOR::annotate_atom_delays(BCM_TIMING_NETLIST*, QTL_HASH_LITE<unsigned int, CDB_ATOM_NODE*, QTL_OPS<unsigned int> > const&, B2T_PORT_MAP_DATA const&, TIS_BCM_TIMING_CACHED_DELAYS&, U2B2_PORT_MAP_DB const*, bool) const + 0x682 (tsm_tis) 0x32ef86: TIS_PHYSICAL_TIMING_ANNOTATOR::annotate_timing(U2B_ATOM_CONTENT*, U2B_BCM_CONTENT*, BCM_TIMING_NETLIST*, bool, TIS_BCM_TIMING_CACHED_DELAYS&, bool) const + 0x2d6 (tsm_tis) 0x3fc696: TIS_PHYSICAL_TIMING_API::annotate_timing(TIS_U2B_PROXY*, _Dinkum_std::_List_const_iterator<_Dinkum_std::_List_val<CDB_ATOM_NODE*, MEM_STL_ALLOCATOR<CDB_ATOM_NODE*> > >, _Dinkum_std::_List_const_iterator<_Dinkum_std::_List_val<CDB_ATOM_NODE*, MEM_STL_ALLOCATOR<CDB_ATOM_NODE*> > >, TIS_ANNOTATION_MODE, bool) + 0x18c6 (tsm_tis) 0x3fec1b: TIS_MANAGER_IMPL::annotate_bcm_netlist(CDB_CHIP_DB_ENTRY*, bool) + 0x26b (tsm_tis) 0x206fd: TAPI_ROOT_IMPL::annotate_non_pll_atoms(bool) + 0x471 (tsm_tapi) 0x2c5d9: TAPI_ROOT_IMPL::start(TAPI_ROOT::INVOKE_MODE, bool, TAPI_TIMING_MODEL, bool, TAPI_TIMING_EDGE_DELAYS*, bool) + 0x39d (tsm_tapi) 0x2c9ee: TAPI_ROOT_IMPL::start(TAPI_ROOT::INVOKE_MODE, bool, dat_timing_models, bool, TAPI_TIMING_EDGE_DELAYS*, bool) + 0x88 (tsm_tapi) 0x2ca6b: TAPI_ROOT::start(TAPI_ROOT::INVOKE_MODE, bool, dat_timing_models, bool, TAPI_TIMING_EDGE_DELAYS*, bool) + 0x59 (tsm_tapi) 0xb12d8: FITCC_TDC_UTILITY::initialize_dat(TAPI_ROOT::INVOKE_MODE, dat_timing_models, bool, bool, bool) + 0x388 (fitter_fitcc) 0xc005f: FITCC_TDC_UTILITY::setup_tdc_utility(TAPI_ROOT::INVOKE_MODE, dat_timing_models, bool, bool, bool, bool, bool, bool, bool) + 0x128f (fitter_fitcc) 0x111b39: FITCC_TDC_UTILITY::FITCC_TDC_UTILITY(FITCC_ENV const*, TAPI_ROOT::INVOKE_MODE, dat_timing_models, bool, bool, bool, bool, bool, bool, bool) + 0x289 (fitter_fitcc) 0x1121fc: FITCC_ENV::get_tdc_utility_or_create_if_necessary(FITCC_ENV::FITCC_TDC_UTILITY_REQUEST_TYPE, TAPI_ROOT::INVOKE_MODE, dat_timing_models, bool, bool, bool, bool) + 0x55c (fitter_fitcc) 0x3e0721: FSAC_RP_UTIL_BODY::refresh_clock_atom_ids() + 0x151 (fitter_fsac) 0x3e9421: FSAC_RP_UTIL::sweep_inverters_and_wire_luts_at_packable_boundaries() + 0x11 (fitter_fsac) 0x4b9aa: fsv_do_user_register_packing(FITCC_ENV*) + 0x11a (fitter_fsv) 0x4e662: FSV_EXPERT::fitter_preparation_post_fpp(bool) + 0xd92 (fitter_fsv) 0x4f0ff: FSV_EXPERT::fitter_preparation() + 0x5f (fitter_fsv) 0x45157: FSV_EXPERT_BASE::fitter_preparation() const + 0x187 (fitter_fsv) 0x46d92: FSV_EXPERT_BASE::invoke_fitter() const + 0x752 (fitter_fsv) 0x3fee4: fsv_execute + 0x2c4 (fitter_fsv) 0x2ac80: fmain_start(CMP_FACADE*) + 0x480 (fitter_fmain) 0x1a6ed: qfit_execute_fit(QCU_FRAMEWORK*, QFIT_FRAMEWORK*) + 0x17d (comp_qfit_legacy_flow) 0x14e7d: QFIT_FRAMEWORK::execute() + 0x2bd (comp_qfit_legacy_flow) 0x24fa0: qfit_legacy_flow_run_legacy_fitter_flow + 0x1a0 (comp_qfit_legacy_flow) 0x2e8b6: TclInvokeStringCommand + 0x76 (tcl8.5) 0x32ade: TclEvalObjvInternal + 0x2be (tcl8.5) 0x342d0: TclEvalEx + 0x4f0 (tcl8.5) 0x34cd3: TclEvalObjEx + 0x393 (tcl8.5) 0x3abf1: Tcl_EvalObjCmd + 0x91 (tcl8.5) 0x32ade: TclEvalObjvInternal + 0x2be (tcl8.5) 0x73a7f: TclExecuteByteCode + 0x151f (tcl8.5) 0xb5b87: TclObjInterpProcCore + 0x107 (tcl8.5) 0x32ade: TclEvalObjvInternal + 0x2be (tcl8.5) 0x73a7f: TclExecuteByteCode + 0x151f (tcl8.5) 0xb5b87: TclObjInterpProcCore + 0x107 (tcl8.5) 0x32ade: TclEvalObjvInternal + 0x2be (tcl8.5) 0x342d0: TclEvalEx + 0x4f0 (tcl8.5) 0x98c30: Tcl_FSEvalFileEx + 0x230 (tcl8.5) 0x98d2e: Tcl_EvalFile + 0x2e (tcl8.5) 0x10476: qexe_evaluate_tcl_script(char const*) + 0x32d (comp_qexe) 0x14625: qexe_do_tcl(QEXE_FRAMEWORK*, char const*, char const*, _Dinkum_std::list<_Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> >, MEM_STL_ALLOCATOR<_Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> > > > const&, bool, bool) + 0x514 (comp_qexe) 0x1549c: qexe_run_tcl_option(QEXE_FRAMEWORK*, char const*, _Dinkum_std::list<_Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> >, MEM_STL_ALLOCATOR<_Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> > > >*, bool) + 0x5c3 (comp_qexe) 0x37eb9: qcu_run_tcl_option(QCU_FRAMEWORK*, char const*, _Dinkum_std::list<_Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> >, MEM_STL_ALLOCATOR<_Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> > > >*, bool) + 0x894 (comp_qcu) 0x17c37: qexe_standard_main(QEXE_FRAMEWORK*, QEXE_OPTION_DEFINITION const**, int, char const**) + 0x431 (comp_qexe) 0x9492: qfit2_main(int, char const**) + 0xc2 (quartus_fit) 0x3f2c2: msg_main_thread(void*) + 0x10 (ccl_msg) 0x76fc: thr_final_wrapper + 0xc (ccl_thr) 0x3fef3: msg_thread_wrapper(void* (*)(void*), void*) + 0x5b (ccl_msg) 0x1bcce: mem_thread_wrapper(void* (*)(void*), void*) + 0xbe (quartus_fit) 0xc498: err_thread_wrapper(void* (*)(void*), void*) + 0x27 (ccl_err) 0x7adc: thr_thread_wrapper + 0x15 (ccl_thr) 0x63f1b: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0x99 (ccl_msg) 0x21d65: __libc_start_main + 0xf5 (c.so.6) 0x8d09: __gxx_personality_v0 + 0x301 (quartus_fit) End-trace Executable: quartus Comment: None System Information Platform: linux64 OS name: Fedora Core OS version: 20 Quartus II Information Address bits: 64 Version: 14.0.1 Build: 205 Edition: Web Edition