Community
cancel
Showing results for 
Search instead for 
Did you mean: 
DongWang-BJTU
New Contributor I
720 Views

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

0 Kudos
3 Replies
KennyT_Intel
Moderator
86 Views

Hi, can you attached over your design file here so that I can try duplicate it?
DongWang-BJTU
New Contributor I
86 Views

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.

捕获.JPG

KennyT_Intel
Moderator
86 Views

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.

Reply