Forum Discussion

DongWang-BJTU's avatar
DongWang-BJTU
Icon for Occasional Contributor rankOccasional Contributor
6 years ago

Quartus Crashed when compiling opencl design (v18.1.2)

I am compiling a opencl design using v18.1.2. Quartus crashed when importing the database. The log is as follows:

Info: *******************************************************************

Info: Running Quartus Prime Compiler Database Interface

Info: Version 18.1.2 Build 277 02/12/2019 SJ Pro Edition

Info: Copyright (C) 2019 Intel Corporation. All rights reserved.

Info: Your use of Intel Corporation's design tools, logic functions

Info: and other software and tools, and any partner logic

Info: functions, and any output files from any of the foregoing

Info: (including device programming or simulation files), and any

Info: associated documentation or information are expressly subject

Info: to the terms and conditions of the Intel Program License

Info: Subscription Agreement, the Intel Quartus Prime License Agreement,

Info: the Intel FPGA IP License Agreement, or other applicable license

Info: agreement, including, without limitation, that your use is for

Info: the sole purpose of programming logic devices manufactured by

Info: Intel and sold by Intel or its authorized distributors. Please

Info: refer to the applicable agreement for further details, at

Info: https://fpgasoftware.intel.com/eula.

Info: Processing started: Mon Mar 11 23:40:56 2019

Info: Command: quartus_cdb top -c base --import_design --file base.qdb --overwrite

Info: Quartus(args): --project top -c base --file base.qdb --overwrite

Info: Using INI file /home/ic611/Work/altera/a10_ref/PipeCNNfix-sparse-copy02/conv/quartus.ini

Info: Running design::import_design -file base.qdb -overwrite

Warning (137006): Ignored assignment TIMEQUEST_SPECTRA_Q -- assignment no longer supported

Warning (137006): Ignored assignment ECO_ALLOW_ROUTING_CHANGES -- assignment no longer supported

Warning (137006): Ignored assignment ECO_TIMING_DRIVEN_COMPILE -- assignment no longer supported

Warning (137006): Ignored assignment ECO_REGENERATE_REPORT -- assignment no longer supported

Warning (137006): Ignored assignment HYPER_RETIMER -- assignment no longer supported

Warning (137006): Ignored assignment ALLOW_MULTIPLE_PERSONAS -- assignment no longer supported

Warning (137006): Ignored assignment ALLOW_MULTIPLE_PERSONAS -- assignment no longer supported

Info (16677): Loading final database

Warning (137006): Ignored assignment TIMEQUEST_SPECTRA_Q -- assignment no longer supported

Warning (137006): Ignored assignment ECO_ALLOW_ROUTING_CHANGES -- assignment no longer supported

Warning (137006): Ignored assignment ECO_TIMING_DRIVEN_COMPILE -- assignment no longer supported

Warning (137006): Ignored assignment ECO_REGENERATE_REPORT -- assignment no longer supported

Warning (137006): Ignored assignment HYPER_RETIMER -- assignment no longer supported

Warning (137006): Ignored assignment ALLOW_MULTIPLE_PERSONAS -- assignment no longer supported

Warning (137006): Ignored assignment ALLOW_MULTIPLE_PERSONAS -- assignment no longer supported

Info (16734): Loading "final" snapshot for partition "root_partition".

Warning (137006): Ignored assignment ALLOW_MULTIPLE_PERSONAS -- assignment no longer supported

Warning (137006): Ignored assignment ALLOW_MULTIPLE_PERSONAS -- assignment no longer supported

Info (16734): Loading "final" snapshot for partition "auto_fab_0".

Internal Error: Sub-system: CDB_ATOM_DEFINITION, File: /quartus/db/cdb_atom_definition/cdb_atom_definition_type_name.cpp, Line: 33

!m_name.empty()

Stack Trace:

0x2240f: CDB_ATOM_DEFINITION_TYPE_NAME::CDB_ATOM_DEFINITION_TYPE_NAME(std::string const&) + 0x6f (db_cdb_atom_definition)

0x1c35f: CDB_ATOM_DEFINITION_XML_PARSER::create_atom_definitions_from_xml_file(std::string const&) + 0x2af (db_cdb_atom_definition)

0xe6e8: CDB_ATOM_DEFINITIONS::load_definition_from_xml(CDB_ATOM_DEFINITION_TYPE_NAME const&) + 0x98 (db_cdb_atom_definition)

0xe96b: CDB_ATOM_DEFINITIONS::get_definition(CDB_ATOM_DEFINITION_TYPE_NAME const&) + 0x1bb (db_cdb_atom_definition)

0xeace: CDB_ATOM_DEFINITIONS::get_definition(CDB_ATOM_TYPE) + 0x5e (db_cdb_atom_definition)

0x58931: ATMX_READER::apply_eco_changes() + 0xcf (atm_atmx)

0x5b19e: ATMX_READER::read(HDB_NAMESPACE*, char const*, HDB_INSTANCE_NAME*, FIO_PATH const&, CGA_ATM_FILE_INTENDED_USE_ENUM, CGA_ATM_FILE_CONTENT_TYPE_ENUM) + 0x716 (atm_atmx)

0x69525: atmx_read_internal(ATMX_FACADE*) + 0x8f (atm_atmx)

0x6b4a5: atmx_read + 0x177 (atm_atmx)

0x6757e: ATMX_ATOM_MODEL_HANDLER::read_netlist_from_bak_file(std::string const&) const + 0xa4 (atm_atmx)

0x6823a: ATMX_ATOM_MODEL_HANDLER::read_model_from_file(QDB_PATH const&, QDB_FILE const&) const + 0x18a (atm_atmx)

0x1c8f5: QDB_SERVICE_IMPL::get_model_using_handler(QDB_MODEL_HEADER const&, QDB_MODEL_HANDLER*) + 0xf5 (db_qdb)

0x2666b: QDB_SERVICE_IMPL::get_model(QDB_PATH const&, bool, bool*) + 0x13b (db_qdb)

0x684bb: QDB_BASIC_STATE::load_model_on_demand(std::string const&) const + 0x11b (db_qdb)

0x688e1: QDB_BASIC_STATE::get_model(std::string const&, bool) const + 0xf1 (db_qdb)

0x1383d2: bool QHD_STATE::has_model<CDB_ATOM_QDB_MODEL>(std::string const&) const + 0x60 (comp_qhd)

0x137a01: QHD_NATIVE_STATE::has_netlist() const + 0x3d (comp_qhd)

0x9a229: QHD_DATABASE_UTILS::IMPL::process_netlist(QHD_PARTITION&, QHD_ENUM_IMPL<QHD_STATE::TYPE_BASE>) + 0x25b (comp_qhd)

0x9b11c: QHD_DATABASE_UTILS::IMPL::process_models(QHD_PARTITION&, QHD_ENUM_IMPL<QHD_STATE::TYPE_BASE>) + 0x114 (comp_qhd)

0xa0b54: QHD_DATABASE_UTILS::IMPL::load_partition_tree(QHD_PARTITION&, QHD_ENUM_IMPL<QHD_STATE::TYPE_BASE>, bool) + 0x270 (comp_qhd)

0xa0dc3: QHD_DATABASE_UTILS::IMPL::load_partition_tree(QHD_PARTITION&, QHD_ENUM_IMPL<QHD_STATE::TYPE_BASE>, bool) + 0x4df (comp_qhd)

0x87604: QHD_DATABASE_UTILS::load_design(CMP_FACADE*, QHD_ENUM_IMPL<QHD_STATE::TYPE_BASE>, bool, bool, bool, bool, bool, bool) + 0xb40 (comp_qhd)

0x4bf1a: DSGN_FACADE::load_design(QHD_ENUM_IMPL<QHD_STATE::TYPE_BASE> const&, bool, bool, bool) + 0x3ca (sys_dsgn)

0x4cd34: DSGN_FACADE::process_imported_version_compatible_models(QHD_ENUM_IMPL<QHD_STATE::TYPE_BASE> const&, std::string const&, bool, bool, int) + 0x64 (sys_dsgn)

0x4f68e: DSGN_FACADE::import_design(std::string const&, bool, bool) + 0x80e (sys_dsgn)

0x323be: dsgn_import_design + 0x1fe (sys_dsgn)

0x4c987: TclNRRunCallbacks + 0x47 (tcl8.6)

0x4e1da: TclEvalEx + 0x96a (tcl8.6)

0xf68d6: Tcl_FSEvalFileEx + 0x266 (tcl8.6)

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

0x12817: qexe_evaluate_tcl_script(std::string const&) + 0x398 (comp_qexe)

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

0x1b037: qexe_standard_main(QEXE_FRAMEWORK*, QEXE_OPTION_DEFINITION const**, int, char const**) + 0x2f3 (comp_qexe)

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

0x643c: thr_final_wrapper + 0xc (ccl_thr)

0x411e5: msg_thread_wrapper(void* (*)(void*), void*) + 0x62 (ccl_msg)

0x13259: mem_thread_wrapper(void* (*)(void*), void*) + 0x99 (ccl_mem)

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

0x647f: thr_thread_wrapper + 0x15 (ccl_thr)

0x41c11: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0xb2 (ccl_msg)

0x21f45: __libc_start_main + 0xf5 (c)

End-trace

3 Replies

  • KennyT_altera's avatar
    KennyT_altera
    Icon for Super Contributor rankSuper Contributor
    Hi, can you attached over your design file here so that I can try duplicate it?
  • DongWang-BJTU's avatar
    DongWang-BJTU
    Icon for Occasional Contributor rankOccasional Contributor

    Hi, problem solved. It turns out that SDK v18.1 is not compatible with the v17.1 BSP for the DE5a-net board from terasic. Although, from official web site, it is said that v18.1 tool are fully backwards compatible with older BSP.

  • KennyT_altera's avatar
    KennyT_altera
    Icon for Super Contributor rankSuper Contributor

    It might be the case it only backwards compatible starting on 17.1.1 for the BSP. Anyway, it is good to hear that it had been resolve.