Forum Discussion
Preservation level: Final leads to Quartus crash on re-run
Preservation level: Final leads to Quartus crash on re-run.
Quartus does not crash when I use the synthesize preserve level (or no preserve).
Crash log + picture after the crash message (closed).
No pin location warning is expected, this is just a trial to test the partition flow/resources usage.
Problem Details Error: Internal Error: Sub-system: PCC, File: /quartus/periph/pcc/pcc_port_rotation_util.cpp, Line: 1672 old_physical == logical Stack Trace: Quartus 0x61fdc: PCC_PORT_ROTATION_UTIL_ITERMS::apply_a2c_directives(CDB_ATOM_NODE*, std::vector<std::pair<DB_INPUT_PORT_TYPE, unsigned short>, std::allocator<std::pair<DB_INPUT_PORT_TYPE, unsigned short> > > const&, std::vector<std::pair<DB_INPUT_PORT_TYPE, unsigned short>, std::allocator<std::pair<DB_INPUT_PORT_TYPE, unsigned short> > > const&) + 0x380 (periph_pcc) Quartus 0x5c605: PCC_PORT_ROTATION_UTIL_ITERMS::process_routing(bool*) [clone .cold] + 0x3b1 (periph_pcc) Quartus 0x3d3eb: CPLL_GEN6::rotate_iterms() + 0x3b (periph_cpll) Quartus 0x50019: CPLL_GEN7::post_process_legal_placement() + 0x59 (periph_cpll) Quartus 0xc0818: PCC_ENV_IMPL::perform_op(PCC_ENV::OP) + 0x1b8 (periph_pcc) Quartus 0xc209f: PCC_ENV_IMPL::refresh_placement_until_converged() + 0x16f (periph_pcc) Quartus 0xc1ea7: PCC_ENV_IMPL::commit() + 0x47 (periph_pcc) Quartus 0xf7f70: PCC_PERIPH_FLOW::plan() + 0x210 (periph_pcc) Quartus 0x39d1b: fit2_fit_plan + 0x7c9 (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 0x2a8fc: qexe_evaluate_tcl_script(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) + 0x3de (comp_qexe) Quartus 0x2dd73: 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 0x2ee7b: 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 0x6d1ec: 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 0x6d638: 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) + 0x343 (comp_qcu) Quartus 0x3421d: qexe_standard_main(QEXE_FRAMEWORK*, QEXE_OPTION_DEFINITION const**, int, char const**) + 0xba2 (comp_qexe) Quartus 0x40ad6c: qfit2_main(int, char const**) + 0x8c (quartus_fit) Quartus 0x4e546: msg_main_thread(void*) + 0x10 (ccl_msg) Quartus 0x4f764: msg_thread_wrapper(void* (*)(void*), void*) + 0x8c (ccl_msg) Quartus 0x1f568: mem_thread_wrapper(void* (*)(void*), void*) + 0x98 (ccl_mem) Quartus 0x10f3a: err_thread_wrapper(void* (*)(void*), void*) + 0x1e (ccl_err) Quartus 0xb7f5: thr_thread_wrapper + 0x15 (ccl_thr) Quartus 0x4f684: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0xd8 (ccl_msg) System 0x22555: __libc_start_main + 0xf5 (c) Quartus 0x4062a9: _start + 0x29 (quartus_fit) End-trace Executable: quartus Comment: None System Information Platform: linux64 OS name: Red Hat OS version: 7 Quartus Prime Information Address bits: 64 Version: 22.4.0 Build: 94 Edition: Pro Edition
17 Replies
- AEsqu
Contributor
- Nurina
Regular Contributor
Hi Alex,
For the stacked logic lock regions, I cannot comment on this. It really depends on your design.
I'm sorry but I cannot help you unless you give me your design, because I cannot replicate the error and I don't have a design to give to the engineering team.
Usually IE messages require engineering team's help to solve as they are able to make checks on atom level and some internal checks, hence find the root cause.
Are you able to replicate this error on a smaller project?
Regards,
Nurina
- AEsqu
Contributor
I don't have a small project and I don't have time to create one.
I can confirm that the ini file is used, I see this message in the Quartus processing windows:
Info: Using INI file rfd_fpga/stratix10_wrapper/synplify_synth_quartus_fit/quartus.ini
- Nurina
Regular Contributor
Hi,
I think the root cause of it all is that you are using Quartus 22.4 on Red Hat 7 which isn't supported: https://cdrdv2.intel.com/v1/dl/getContent/758928?fileName=rn-qts-pro-dev-support-683706-758928.pdf
Please use a supported OS. If you are using an unsupported OS, we cannot help you as it is expected for Quartus not to work with an unsupported OS. Otherwise you can use an older version of Quartus that supports Red Hat 7, please check for latest Quartus OS support here: https://www.intel.com/content/www/us/en/support/programmable/support-resources/design-software/os-support.html
Regards,
Nurina
p/s: If any answer from the community or Intel Support are helpful, please feel free to give best answer or rate 4/5 survey.
- Nurina
Regular Contributor
Hello,
Any updates?
Regards,
Nurina
- Nurina
Regular Contributor
Hi,
We have not received a reply from you. As such, I now transition this thread to community support. If you have a new question, Feel free to open a new thread or login to ‘ https://supporttickets.intel.com ’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.
Have a great day!
Best regards,
Nurina