Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
15468 Discussions

Error: archiver reported: Internal Error: Sub-system: QIS, File: /quartus/synth/qis/qis_name_processor.cpp, Line: 779

ACamm2
Beginner
238 Views

I was trying to synthesize a mixed VHDL Verilog design with Quartus 19.4 but I encountered this error:

"Error: archiver reported: Internal Error: Sub-system: QIS, File: /quartus/synth/qis/qis_name_processor.cpp, Line: 779

\opc_name[1].'|' is not a valid node name

Stack Trace:

  0x102e81: QIS_NAME_PROCESSOR_IMPL::create_names(CDB_SGATE_NODE*, bool*) const + 0xbd1 (synth_qis)

   0x85d2a: QIS_RTL_STAGE::IMPL::create_instance_name_for_node(HDB_INSTANCE_NAME*, HDB_INSTANCE_NAME*, CDB_SGATE_NODE*, bool*, BASEX_ELAB_INFO_CORE*) + 0x78 (synth_qis)

   0x864db: QIS_RTL_STAGE::IMPL::create_names_for_all_nodes_post_extraction(HDB_INSTANCE_NAME*, HDB_INSTANCE_NAME*, CDB_SGATE_HIERARCHY*, bool, BASEX_ELAB_INFO_CORE*) + 0x223 (synth_qis)

   0x8c0ce: QIS_RTL_STAGE::IMPL::post_process_elaborated_entity(QHD_PARTITION&, HDB_ENTITY*, HDB_INSTANCE_NAME*, BASEX_ELAB_INFO_CORE&, CMP_FACADE*) + 0x928 (synth_qis)

   0x8da23: QIS_RTL_STAGE::IMPL::elaborate(QHD_PARTITION&) + 0x13ef (synth_qis)

   0x8f0d4: QIS_RTL_STAGE::elaborate(QHD_PARTITION&) + 0xc (synth_qis)

   0xaa67d: QIS_RTL_RECURSIVE_ELABORATION::after_elaboration(QHD_PARTITION&) + 0x69 (synth_qis)

   0x8e59d: QIS_RTL_STAGE::IMPL::elaborate(QHD_PARTITION&) + 0x1f69 (synth_qis)

   0x8f0d4: QIS_RTL_STAGE::elaborate(QHD_PARTITION&) + 0xc (synth_qis)

   0xaa67d: QIS_RTL_RECURSIVE_ELABORATION::after_elaboration(QHD_PARTITION&) + 0x69 (synth_qis)

   0x8e59d: QIS_RTL_STAGE::IMPL::elaborate(QHD_PARTITION&) + 0x1f69 (synth_qis)

   0x8f0d4: QIS_RTL_STAGE::elaborate(QHD_PARTITION&) + 0xc (synth_qis)

   0xaa67d: QIS_RTL_RECURSIVE_ELABORATION::after_elaboration(QHD_PARTITION&) + 0x69 (synth_qis)

   0x8e59d: QIS_RTL_STAGE::IMPL::elaborate(QHD_PARTITION&) + 0x1f69 (synth_qis)

   0x8f0d4: QIS_RTL_STAGE::elaborate(QHD_PARTITION&) + 0xc (synth_qis)

   0xaa67d: QIS_RTL_RECURSIVE_ELABORATION::after_elaboration(QHD_PARTITION&) + 0x69 (synth_qis)

   0x8e59d: QIS_RTL_STAGE::IMPL::elaborate(QHD_PARTITION&) + 0x1f69 (synth_qis)

   0x8f0d4: QIS_RTL_STAGE::elaborate(QHD_PARTITION&) + 0xc (synth_qis)

   0xaa67d: QIS_RTL_RECURSIVE_ELABORATION::after_elaboration(QHD_PARTITION&) + 0x69 (synth_qis)

   0x8e59d: QIS_RTL_STAGE::IMPL::elaborate(QHD_PARTITION&) + 0x1f69 (synth_qis)

   0x8f0d4: QIS_RTL_STAGE::elaborate(QHD_PARTITION&) + 0xc (synth_qis)

   0xaa67d: QIS_RTL_RECURSIVE_ELABORATION::after_elaboration(QHD_PARTITION&) + 0x69 (synth_qis)

   0x8e59d: QIS_RTL_STAGE::IMPL::elaborate(QHD_PARTITION&) + 0x1f69 (synth_qis)

   0x8f0d4: QIS_RTL_STAGE::elaborate(QHD_PARTITION&) + 0xc (synth_qis)

   0xaa67d: QIS_RTL_RECURSIVE_ELABORATION::after_elaboration(QHD_PARTITION&) + 0x69 (synth_qis)

   0x8e59d: QIS_RTL_STAGE::IMPL::elaborate(QHD_PARTITION&) + 0x1f69 (synth_qis)

   0x8f0d4: QIS_RTL_STAGE::elaborate(QHD_PARTITION&) + 0xc (synth_qis)

   0x5d624: qis_elaborate + 0x23a (synth_qis)

   0x4c942: TclNRRunCallbacks + 0x42 (tcl8.6)

   0x4de7b: TclEvalEx + 0x68b (tcl8.6)

   0xf3f0e: Tcl_FSEvalFileEx + 0x25e (tcl8.6)

   0xf3ffe: Tcl_EvalFile + 0x2e (tcl8.6)

   0x14916: qexe_evaluate_tcl_script(std::string const&) + 0x44c (comp_qexe)

   0x19a1c: qexe_do_tcl(QEXE_FRAMEWORK*, std::string const&, std::string const&, std::list<std::string, std::allocator<std::string> > const&, bool, bool) + 0x417 (comp_qexe)

   0x1a9d5: qexe_run_tcl_option(QEXE_FRAMEWORK*, char const*, std::list<std::string, std::allocator<std::string> >*, bool) + 0x558 (comp_qexe)

   0x38ee5: QCU::DETAIL::intialise_qhd_and_run_qexe(QCU_FRAMEWORK&, FIO_PATH const&, std::string const&, std::string const&, char const*, std::list<std::string, std::allocator<std::string> >*, bool) + 0xed (comp_qcu)

   0x41c5c: qcu_run_tcl_option(QCU_FRAMEWORK*, char const*, std::list<std::string, std::allocator<std::string> >*, bool) + 0x229 (comp_qcu)

  0x405bc7: qsyn2_tcl_process_default_flow_option(ACF_VARIABLE_TYPE_ENUM, char const*) + 0x9d (quartus_syn)

   0x1d69e: qexe_standard_main(QEXE_FRAMEWORK*, QEXE_OPTION_DEFINITION const**, int, char const**) + 0x6a0 (comp_qexe)

  0x40572b: qsyn2_main(int, char const**) + 0x14b (quartus_syn)

   0x3ef00: msg_main_thread(void*) + 0x10 (ccl_msg)

   0x41114: msg_thread_wrapper(void* (*)(void*), void*) + 0x6e (ccl_msg)

   0x11f0c: mem_thread_wrapper(void* (*)(void*), void*) + 0x5c (ccl_mem)

    0xc728: err_thread_wrapper(void* (*)(void*), void*) + 0x27 (ccl_err)

    0x6d85: thr_thread_wrapper + 0x15 (ccl_thr)

   0x41c90: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0x148 (ccl_msg)

  0x405db0: main + 0x26 (quartus_syn)

   0x20830: __libc_start_main + 0xf0 (c)

  0x405509: (quartus_syn)

 

End-trace"

 

How can I solve it?

Thanks in advance for any help.

 

0 Kudos
2 Replies
Kenny_Tan
Moderator
154 Views

Hi,

 

Can you attached your design.qar files to have a look?

 

Thanks

Kenny_Tan
Moderator
154 Views

Any update?

Reply