Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16556 Discussions

Quartus Crashed when compiling opencl design (v18.1.2)

DongWang-BJTU
New Contributor I
1,012 Views

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
Kenny_Tan
Moderator
378 Views
Hi, can you attached over your design file here so that I can try duplicate it?
0 Kudos
DongWang-BJTU
New Contributor I
378 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

0 Kudos
Kenny_Tan
Moderator
378 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.

0 Kudos
Reply