Rutherther
New Contributor
2 years agoLinux Quartus Pro Edition quits unexpectecly because of jspice model library
Hello, I am getting an error when compiling a design for Intel Cyclone 10 GX using Quartus Pro Edition on Linux. It crashes on Fitter > Place stage at 99 %.
I tried looking for a jspice model library, but found nothing that looked useful. Any idea what the problem could be?
I've installed the software using individual files, I have the base Quartus installed + Intel Cyclone GX and Intel Arria 10 device support. I've also installed questa, high level synthesis and Intel FPGA SDK for OpenCL in the hopes of resolving the error. I was thinking that there may be a jspice library in one of these.
Problem Details Error: Internal Error: Sub-system: SIN, File: /quartus/tsm/sin/sin_nightfury_buffer_netlist_builder.cpp, Line: 212 Could not load jspice model library Stack Trace: Quartus 0x10959b: SIN_NIGHTFURY_BUFFER_NETLIST_BUILDER::load_simulation_models() + 0x81b (tsm_sin) Quartus 0x13398b: SIN_NIGHTFURY_SIMULATION_INTERFACE::allocate_buffer_builder() + 0x1b (tsm_sin) Quartus 0x935a7: SIN_DB_MANAGER_BODY::initialize_managers(SIN_PROCESS_MODEL*) + 0x57 (tsm_sin) Quartus 0x94bc9: SIN_DB_MANAGER_BODY::run_simulations(CDB_ATOM_NETLIST const*, SIN_PROCESS_MODEL*) + 0x69 (tsm_sin) Quartus 0x1ccdea: PTI_AIOT_CALCULATOR::run_aiot_simulations() + 0xca (tsm_pti) Quartus 0x1b969d: PTI_CELL_ANNOTATOR::run_aiot_simulations() + 0x2d (tsm_pti) Quartus 0x16bee0: PTI_DELAY_ANNOTATOR::full_annotate_routing_and_cell(std::vector<CDB_ATOM_NODE*, std::allocator<CDB_ATOM_NODE*> > const&, PTI_ROUTING_ANNOTATOR&, PTI_CELL_ANNOTATOR&, bool) + 0x6c0 (tsm_pti) Quartus 0x173b78: PTI_DELAY_ANNOTATOR::build_multicorner(PTI_DELAY_ANNOTATOR::INVOKE_MODE, bool, std::vector<TDB_TIMING_MODEL, std::allocator<TDB_TIMING_MODEL> > const&, bool) + 0x8f8 (tsm_pti) Quartus 0x11f6f2: FITCC_TDC_UTILITY::initialize_dat(TDC_ACCESSORIES::INVOKE_MODE, std::vector<TDB_TIMING_MODEL, std::allocator<TDB_TIMING_MODEL> > const&, bool, bool, bool, QGL::FOREST<int, int>*, bool, bool) + 0x842 (fitter_fitcc) Quartus 0x1223ca: FITCC_TDC_UTILITY::setup_tdc_utility(TDC_ACCESSORIES::INVOKE_MODE, std::vector<TDB_TIMING_MODEL, std::allocator<TDB_TIMING_MODEL> >, bool, bool, bool, bool, bool, bool, bool, QGL::FOREST<int, int>*, bool, bool, bool) + 0x91a (fitter_fitcc) Quartus 0x122e87: FITCC_TDC_UTILITY::FITCC_TDC_UTILITY(FITCC_ENV const*, TDC_ACCESSORIES::INVOKE_MODE, std::vector<TDB_TIMING_MODEL, std::allocator<TDB_TIMING_MODEL> >, bool, bool, bool, bool, bool, bool, bool, QGL::FOREST<int, int>*, bool, bool, bool) + 0x257 (fitter_fitcc) Quartus 0xcefd7: FITCC_ENV::get_tdc_utility_or_create_if_necessary(FITCC_ENV::FITCC_TDC_UTILITY_REQUEST_TYPE, TDC_ACCESSORIES::INVOKE_MODE, std::vector<TDB_TIMING_MODEL, std::allocator<TDB_TIMING_MODEL> >, bool, bool, bool, bool, QGL::FOREST<int, int>*, bool, bool) + 0x817 (fitter_fitcc) Quartus 0x5dd7e2: vpr_qi_change_default_dat_to_all_corners() + 0x1e2 (fitter_vpr20kmain) Quartus 0x6c81db: aa_flow_place(FIT::STATE&, PLACER_MODE) + 0x74b (fitter_vpr20kmain) Quartus 0x5d0c8d: (anonymous namespace)::place_internal(FIT::STATE&, PLACER_MODE) + 0x5d (fitter_vpr20kmain) Quartus 0xa3df1: VPR_QI_FACADE::place(FIT::STATE&) [clone .cold] + 0xe3 (fitter_vpr20kmain) Quartus 0x11934b: FDRGN_EXPERT::run_place_flow(QTL::OPAQUE_PTR<PCA::DEVICE_DATA, void (*)(PCA::DEVICE_DATA*)>) + 0x158b (fitter_fdrgn) Quartus 0x119cad: FDRGN_EXPERT::run_place(QTL::OPAQUE_PTR<PCA::DEVICE_DATA, void (*)(PCA::DEVICE_DATA*)>) + 0x20d (fitter_fdrgn) Quartus 0x11a37a: FDRGN_EXPERT::place() + 0x5fa (fitter_fdrgn) Quartus 0x3b589: fit2_fit_place_auto + 0xda (comp_fit2) Quartus 0x50fb7: TclNRRunCallbacks + 0x47 (tcl8.6) Quartus 0x2985b: fit2_fit_place + 0x2bf (comp_fit2) Quartus 0x50fb7: TclNRRunCallbacks + 0x47 (tcl8.6) Quartus 0x527df: TclEvalEx + 0x94f (tcl8.6) Quartus 0xfa3a6: Tcl_FSEvalFileEx + 0x266 (tcl8.6) Quartus 0xfa4be: Tcl_EvalFile + 0x2e (tcl8.6) Quartus 0x2a93e: qexe_evaluate_tcl_script(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) + 0x3de (comp_qexe) Quartus 0x2dda6: qexe_do_tcl(QEXE_FRAMEWORK*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool, bool) + 0x4c2 (comp_qexe) Quartus 0x2eeae: qexe_run_tcl_option(QEXE_FRAMEWORK*, char const*, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bool) + 0x66e (comp_qexe) Quartus 0x6ea03: QCU::DETAIL::intialise_qhd_and_run_qexe(QCU_FRAMEWORK&, FIO_PATH const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bool) + 0x9c (comp_qcu) Quartus 0x6ee4a: qcu_run_tcl_option(QCU_FRAMEWORK*, char const*, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bool) + 0x33e (comp_qcu) Quartus 0x34275: qexe_standard_main(QEXE_FRAMEWORK*, QEXE_OPTION_DEFINITION const**, int, char const**) + 0xbc7 (comp_qexe) Quartus 0x40adac: qfit2_main(int, char const**) + 0x8c (quartus_fit) Quartus 0x4e5c0: msg_main_thread(void*) + 0x10 (ccl_msg) Quartus 0x50b07: msg_thread_wrapper(void* (*)(void*), void*) + 0x8c (ccl_msg) Quartus 0x1f568: mem_thread_wrapper(void* (*)(void*), void*) + 0x98 (ccl_mem) Quartus 0x10f58: err_thread_wrapper(void* (*)(void*), void*) + 0x1e (ccl_err) Quartus 0xba55: thr_thread_wrapper + 0x15 (ccl_thr) Quartus 0x4f6f4: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0xd3 (ccl_msg) System 0x23850: (c) System 0x2390a: __libc_start_main + 0x8a (c) Quartus 0x4062e9: _start + 0x29 (quartus_fit) End-trace Executable: quartus Comment: Compiling any project for Intel Cyclone 10 GX using Pro edition ends up in this error, when Fitter > Place stage is at 99 %. System Information Platform: linux64 OS name: Arch Linux OS version: Quartus Prime Information Address bits: 64 Version: 23.1.0 Build: 115 Edition: Pro Edition