Forum Discussion
The fractal synthesis also crashes quartus 19.3 synthesis when it uses a vqm from Synplify pro:
Problem Details
Error:
Internal Error: Sub-system: OPT, File: /quartus/synth/opt/opt_carry_pack.cpp, Line: 956
opt_can_convert_a10_arith_gate_to_shared_mode(sgate)
Stack Trace:
0xf6b3d: opt_convert_a10_gate_with_no_sumout(CDB_SGATE_NODE*) + 0x49 (synth_opt)
0xf7688: OPT_CARRY_PACK::prepare_chain(CDB_SGATE_NETLIST*, OPT_CHAIN&, bool) + 0x732 (synth_opt)
0xf5957: OPT_CARRY_PACK::apply_packing_solution(CDB_SGATE_NETLIST*, std::vector<OPT_BIN, std::allocator<OPT_BIN> >&) + 0x5d (synth_opt)
0xf4d6f: OPT_CARRY_PACK::pack_carry_chains(CDB_SGATE_NETLIST*) [clone .cold.248] + 0x739 (synth_opt)
0x201d22: opt_run_carry_chain_packer(CMP_FACADE*, CDB_SGATE_NETLIST*) + 0x32 (synth_opt)
0x4ef41: FTM_ROOT_IMPL::postprocess() + 0x81 (synth_ftm)
0x52ac8: FTM_ROOT_IMPL::start_normal_flow() + 0x2078 (synth_ftm)
0x5466b: FTM_ROOT_IMPL::start() + 0x4b (synth_ftm)
0x54a02: FTM_ROOT::start(CDB_SGATE_NETLIST*, SCL_WYSIWYG_ATOM_FACTORY*) + 0x92 (synth_ftm)
0x68c61: SCL_SYN_HIER::do_tech_mapping(CDB_SGATE_NETLIST*) + 0x305 (synth_scl)
0x2a9c3: scl_run_ftm(CMP_FACADE*, SAM_FACADE*, CDB_SGATE_HIERARCHY*, CDB_SGATE_NETLIST*) + 0x8f (synth_scl)
0x122f0d: SYNTH::QIS::SYNTHESIS_FLOW::ftm() + 0x39 (synth_qis)
0x12882a: SYNTH::QIS::SYNTHESIS_FLOW::run_current_phase() + 0x21e (synth_qis)
0x128d1f: SYNTH::QIS::SYNTHESIS_FLOW::run_full_flow(std::string const&, bool) + 0x361 (synth_qis)
0x952c0: QIS_RTL_STAGE::IMPL::synthesize(QHD_PARTITION&, bool) + 0x322 (synth_qis)
0x9550f: QIS_RTL_STAGE::synthesize(QHD_PARTITION&, bool) + 0xf (synth_qis)
0x59bf9: qis_synthesize + 0x1cd (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)
0x3922e: 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)
0x41d1c: qcu_run_tcl_option(QCU_FRAMEWORK*, char const*, std::list<std::string, std::allocator<std::string> >*, bool) + 0x259 (comp_qcu)
0x405bb7: 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)
0x40571b: 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)
0x405da0: main + 0x26 (quartus_syn)
0x1ed1d: __libc_start_main + 0xfd (c)
0x4054f9: (quartus_syn)
End-trace
Executable: quartus
Comment:
None
System Information
Platform: linux64
OS name: Red Hat
OS version: 6
Quartus Prime Information
Address bits: 64
Version: 19.3.0
Build: 222
Edition: Pro Edition